swoole安装编译


文档:Swoole环境安装.md

链接:

http://note.youdao.com/noteshare?id=951cde2e6229d11fdd8f0d94384e64f9&sub=597BB270C80B480F8426D275CF4CA12F


    服务器系统:centos 7
    


    升级所有包同时也升级软件和系统内核
    yum update    

## PHP7.2安装:
    1.安装源

        安装php72w,是需要配置额外的yum源地址的,否则会报错不能找到相关软件包。
    
        php高版本的yum源地址,有两部分,其中一部分是epel-release,另外一部分来自webtatic。如果跳过epel-release的话,安装webtatic的时候,会有错误爆出。
        
        所以,这里需要的命令是:
        
        rpm -Uvh https://dl.Fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
        
        rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
        
        当然,您也可以选择下面的这个命令,也是一样的效果。
        
        yum install epel-release -y
        
        rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
        
    2、清除历史版本
    
        为了防止CentOS上面发生php冲突,所以,这个命令还是先执行一下更好些。
        
        yum -y remove php*
        
    3、安装扩展包
    
        事实上,这里面的对应扩展库很多,这里大家一定要注意cli和fpm这两个包,而其它的相关包就看您需要了。
        
        yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel
        
        还有比较豪华的版本:
        
        yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
    
    4.检测PHP是否安装成功
        php -v
        
        PHP 7.2.24 (cli) (built: Oct 26 2019 12:28:19) ( NTS )
        Copyright (c) 1997-2018 The PHP Group 
        Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
        with Zend OPcache v7.2.24, Copyright (c) 1999-2018, by Zend Technologies
    
## 安装gcc、c++编译器以及内核文件
    
    sudo yum -y install gcc gcc-c++ kernel-devel
    
## 如果没有安装make:

    yum install make
    
## 安装autoconf:

    yum install autoconf
    
## 安装pcre:
    
    yum install pcre-devel
    
## Swoole的安装编译:
    
    下载地址: https://github.com/swoole/swoole-src/releases
    
    下载压缩包
    wget https://github.com/swoole/swoole-src/archive/v4.4.12.tar.gz
    
    ls 查看文件列表
    
    解压压缩包
    tar -zxvf v4.4.12.tar.gz
    
    进入文件
    cd swoole-src-4.4.12/
    
    Swoole编译示例: https://wiki.swoole.com/wiki/page/6.html
    
    phpize
    ./configure
    make 
    sudo make install
    
    
## 查看php.ini的位置:
    php -i | grep php.ini
    
## 配置php.ini
    打开文件
    vim /etc/php.ini
    
    esc -> :w 
    
    最后加入
    extension=swoole.so
    
    esc -> :wq!
    保存成功!

## 检测是否加载swoole
    php -m