PHP设置
步骤总结
一、安装PHP插件:fileinfo
、redis
、swoole4
。
二、删除PHP对应版本中的 proc_open
禁用函数。
步骤详解:
进入 服务 ,选择重载配置
5.PHP配置完成.进入站点配置
站点配置
步骤总结
一、设置网站运行目录public,
二、设置PHP版本选择纯静态。
三、可选项如有需求则开启SSL,配置SSL证书,开启强制https域名。
四、添加反向代理。
步骤详解
一. 点击宝塔左侧菜单网站,点击项目站点名称
二. 进入 网站目录 ,设置运目录为public
,然后点击 保存
三. 进入 PHP版本 ,选择纯静态,点击 切换
四. 需要配置https的请查看,不需要可跳过;
进入SSL,配置SSL证书,配置好后点击保存.
没有证书的请查看教程:Nginx SSL证书配置
Apache环境证书需要合并后再填写请看:Apache SSL证书配置
五. 配置反向代理
nginx 和 apache反向代理配置二选一查看文档,安装了哪个程序就看哪个的配置说明
nginx反向代理配置
添加反向代理,代理名称随意填写,尽量为英文,添加目标URL:http://127.0.0.1:20108
,点击提交保存配置
如过 添加反向代理 报错失败请先删除 伪静态 里面的配置
配置ws反向代理,点击配置文件
复制以下内容,替换配置文件10~24行,并保存(如果更换了端口,就需要改变ip后面携带的端口号)
不固定是10~24行,请根据自身情况。主要是替换掉location / {} ,花括号内的内容
location /
{
proxy_pass http://127.0.0.1:20108;
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;
}
apache反向代理配置
添加完反向代理后,点击左侧 配置文件
在第:80端口下,添加代码
ProxyPass /ws ws://127.0.0.1:20108/
ProxyPassReverse /ws ws://127.0.0.1:20108/
复制 刚添加的两行代码和下面一行,总共三行代码:
下拉查找443端口,在其下方粘贴。
不使用https域名,则不用配置443端口。
无443端口,请查看站点SSL证书配置。
六. 进入下一步,启动服务
运行服务
步骤总结
一、切换PHP命令行版本和站点一致。
二、执行启动命令,启动swoole。
步骤详解
一. 检测命令行PHP版本,如果不再7.1~7.4之间请按照以下教程切换;
二. 启动命令
1.点击打开项目根目录
2.点开左上角终端
3.执行swoole启动命令
php think swoole restart
展示如下界面,启动成功
启动成功后,则可关闭退出;
三. 运行完成,下一步进入程序一键安装
程序安装
安装步骤
一、输入域名,执行程序一键安装。
二、安装完成后必须重启swoole
三、恭喜您,安装完成!
多项目部署:同服务器多项目部署,请务必在点击最下方 多项目部署配置,前些缓存前缀!
步骤详解
一.浏览器新建窗口,输入您的域名,确认,系统会跳转自动进入安装界面,点击接受进入下一步
二.检测环境是否符合系统要求,确认无误后,点击下一步.如有X号等错误提示,请根据系统要求修改服务器环境配置后重启swoole,刷新当前页面
重启命令: sudo -u www php think swoole restart
三.填写数据库用户名、数据库名、数据库密码
四.填写Redis数据库密码
如果不知道密码,可在宝塔: 软件管理->Redis->设置->密码 中查看或者设置密码
复制密码(也可以直接留空,就不用填写配置密码)
五. 填写管理员密码后,点击创建数据.程序开始自动安装
六.等待程序安装,安装完成后建议删除install目录下所有文件除了install.lock文件不能删除!
七.安装程序完成.执行:sudo -u www php think swoole restart
执行完后,就可以访问后台和前端了
下载地址:https://98kkj.lanzn.com/iNldu2mnhcgd