Swool5 安装

安装完php后,安装几个扩展sysvmsg,igbinary

删除禁用函数:putenv,symlink 与 readlink

wget https://pecl.php.net/get/swoole-5.1.4.tgz
cd进入下载目录

tar -zvxf v5.1.4.tar.gz
cd swoole-src-5.1.4/
/www/server/php/83/bin/phpize
./configure --with-php-config=/www/server/php/83/bin/php-config --enable-openssl --enable-http2
sudo make && make install  

提示No package ‘libbrotlienc’ found错误后,执行:

sudo yum install brotli-devel
#重新编译
./configure --with-php-config=/www/server/php/83/bin/php-config --enable-openssl --enable-http2
#make
sudo make && make install 



到网站配置那安装composer或者执行下面

# 推荐使用composer官方镜像(如果使用此镜像还是不行请自行更换其他源下载)
composer config -g repo.packagist composer https://repo.packagist.org

# 使用腾讯云 Composer 镜像
composer config -g repo.packagist composer https://mirrors.tencent.com/composer/

# 使用阿里云 Composer 镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

安装扩展
cd /home

composer create-project easy-swoole-php/easyswoole-skeleton="3.7.1" project_name
php vendor/bin/easyswoole.php install
php easyswoole.php server start


Ngnix配置文件增加

    location / {
        proxy_http_version 1.1;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        if (!-f $request_filename) {
             proxy_pass http://127.0.0.1:9501;
        }
    }