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

  • 相关阅读:
    H5调用本地摄像头
    zepto和jquery的区别,zepto的不同使用8条小结
    web前端页面性能优化小结
    超赞!聊聊WEB APP、HYBRID APP与NATIVE APP的设计差异
    activemq生产者和消费者的双向通信
    消息队列同步和异步机制
    postman使用教程
    spring boot mybatis sql打印到控制台
    spring boot 整合 mybatis 以及原理
    spring 框架整合mybatis的源码分析
  • 原文地址:https://www.cnblogs.com/followyou/p/9815370.html
Copyright © 2011-2022 走看看