安装完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;
}
}