第一步:安装宝塔面板,已安装的可以跳过
宝塔面板的安装参考宝塔官网的这个教程:https://www.bt.cn/bbs/thread-19376-1-1.html
第二步:安装运行环境
✔ 推荐运行环境是 Linux + Nginx + MySQL5.7 + PHP8.1
✔ 必装扩展:fileinfo 和 redis
✔ 不支持:opcache、memcached
✔ 使用宝塔面板可一键安装所有服务和扩展
✔ 可升级数据库与存储策略以应对高流量
第三步:部署站点,添加伪静态规则
location ~* (runtime|application)/{
return 403;
}
location /qrcode {
rewrite ^(.*)$ /index.php?s=$1 last;
}
location /api/ajax/preview {
rewrite ^(.*)$ /index.php?s=$1 last;
}
location /payment/ {
rewrite ^(.*)$ /index.php?s=$1 last;
}
location /notify/ {
rewrite ^(.*)$ /index.php?s=$1 last;
}
location / {
# 正式搭建时建议删除这个if判断
if ($request_method ~* OPTIONS) {
add_header Access-Control-Max-Age '86400';
add_header Access-Control-Allow-Origin '*';
add_header Access-Control-Allow-Headers '*';
add_header Access-Control-Allow-Credentials 'true';
add_header Access-Control-Allow-Methods 'GET, POST, PATCH, PUT, DELETE, OPTIONS';
return 204;
}
set $server 0;
if ($request_uri ~* "server=1") {
set $server 1;
}
if ($http_server) {
set $server 1;
}
if ($server = 1) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
try_files $uri $uri/ /index.html;
}
第四步:安装Swoole加密扩展
访问网站首页,即可跳出安装扩展的界面,根据提示安装即可。


