zoukankan      html  css  js  c++  java
  • nginx+php+swoole安装记录

    领了台阿里服务器1vCPU 1G,做下测试研究。
    系统 centos7,使用yum安装。

    Nginx

    yum install nginx
    ##开启nginx
    service nginx start
    

    安装php72

    安装前确定下系统是否有安装php,有请卸载:

    $ yum remove php   //不感觉卸载
    $ rpm -qa|grep php  //显示php包 依次卸载,遇到依赖,先卸载依赖
    #如 rpm -e php-mysql-5.1.6-27.el5_5.3
    

    安装:

    # yum install epel-release
    //更换yum源
    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    
    //查看
    yum search php71w
    
    //安装php以及扩展
    yum install php71w php71w-fpm php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath
    
    //开启服务
    service php-fpm start
    

    安装pecl (参考https://www.jianshu.com/p/8490cdfbafb0)

    # curl -o go-pear.php http://pear.php.net/go-pear.phar
    # php go-pear.php
    //查看pecl是否安装成功  (到php目录运行 /etc/bin/)
    #pecl -V
    Warning: Invalid argument supplied for foreach() in Command.php on line 249
    
    Warning: Invalid argument supplied for foreach() in /usr/share/pear/PEAR/Command.php on line 249
    
    Warning: Invalid argument supplied for foreach() in Command.php on line 249
    
    Warning: Invalid argument supplied for foreach() in /usr/share/pear/PEAR/Command.php on line 249
    
    Warning: Invalid argument supplied for foreach() in Command.php on line 249
    
    Warning: Invalid argument supplied for foreach() in /usr/share/pear/PEAR/Command.php on line 249
    
    Warning: Invalid argument supplied for foreach() in Command.php on line 249
    ...
    //解决办法
    #vim /usr/bin/pecl
    //找到下面这句
    ---------------------------------------------------------------------------------------------------------------------------------------------
    exec $PHP -C -n -q $INCARG -d date.timezone=UTC -d output_buffering=1 -d variables_order=EGPCS -d safe_mode=0 -d register_argc_argv="On" $INCDIR/peclcmd.php "$@"
    ---------------------------------------------------------------------------------------------------------------------------------------------
    //去掉-n
    # pecl -V
    PEAR Version: 1.10.5
    PHP Version: 7.1.8
    Zend Engine Version: 3.1.0
    Running on: Linux localhost.localdomain 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12
    

    swoole安装

    安装gcc

     yum install glibc-headers
    
     yum install gcc-c++
    

    安装

    pecl install swoole
    

    image

    前往php.ini添加swoole.so ,php -m 显示安装扩展成功!
    image

  • 相关阅读:
    开通博客园
    ios关键字
    FirstDay
    An example for pysnmp
    remove debug symbols to a seperate file
    qemu下通过gdb调试内核时 遇到 evaluation of this expression requires the program to have a function "malloc" 错误的解决办法
    关于常识与知识的思考
    基于Qemu在ubuntu上构建linux学习环境
    How to download prebuilt toolchain
    诡异的打印异常BUG
  • 原文地址:https://www.cnblogs.com/followyou/p/9815370.html
Copyright © 2011-2022 走看看