授权对象:0.0.0.0/0
PHP扩展
安装插件 fileinfo、redis、swoole4
禁用函数
删除下列函数
proc_open``pcntl_signal``pcntl_signal_dispatch``pcntl_fork``pcntl_wait``pcntl_alarm
反向代理
nignx反向代理
Apache反向代理
执行命令
swoole开启:
php think swoole
开启消息队列(1.5版本以上不用):
Supervisor管理器,运行
php think queue:listen --queue
/www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731
extension = swoole_loader73.so
Pro v2.0 版本nignx服务器客服端配置说明
1.复制以下内容
安装搭建、二次开发技术支持: QQ 1142770843
#PROXY-START/
location ~* \.(php|jsp|cgi|asp|aspx)$
{
proxy_pass http://127.0.0.1:20199;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
}
location /
{
if (!-e $request_filename) {
proxy_pass http://127.0.0.1:20199;
}
proxy_http_version 1.1;
proxy_read_timeout 360s;
proxy_redirect off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
#Set Nginx Cache
add_header Cache-Control no-cache;
expires 12h;
}
#PROXY-END/
添加守护进程
修改命令行 php 版本
A.选中使用的 php 版本(这里以 php7.3为例)
B.打开软件商店找到 Supervisor管理器
C.点开添加守护进程
G.填写启动命令: php think swoole
H.点击确定添加进程守护,然后点击[启动]
注:
1、如遇到添加完成后,守护进程里空白无内容,请更新宝塔面板及软件版本。
2、如遇到添加完成后,守护进程启动失败,请检查php命令行版本或者检查下禁用函数是否删除了proc_open
同一服务器下安装多个安装时需要注意缓存冲突和接口冲突。所以需要修改和执行以下步骤:
1.修改内部端口。默认使用的端口为 20199,例如修改为20299。则需要修改以下几处地方**:
①、修改 config/swoole.php文件,第十行的端口数字。