宝塔部署教程
宝塔环境部署
📚下载安装包
点我下载安装包 |
---|
📚验证前置环境
1.验证是否安装jdk,没有安装请看安装教程
打开宝塔终端 输入下方命令 查看是否安装
java -version
java -version
未安装jdk 请查看jdk环境安装
2.等待出现欢迎提示语,然后【浏览器】访问
📚部署系统
1.创建的PHP版本选择纯静态,数据库根据情况而定,如果使用mysql则需要创建
2.上传安装包到网站根目录,并解压到根目录 (一般情况下 有如下文件夹)
3.到api目录 打开上方终端 并执行启动命令
sh restart.sh
sh restart.sh
4.配置运行目录为web
5.配置后端代理,参见下图 代理改为/webos 只增加一个代理即可
📚修改配置文件内容
半代理配置
半代理只代理后台 前端靠nginx 节省webos程序开销 极大提升性能
提示:半代理需要配合宝塔或者其他网站管理工具实现
推荐使用半代理
location ~* ^/(webos|s|sp|s3bucket|kkfile)
{
proxy_pass http://127.0.0.1:8088$request_uri;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection Upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 3600s;
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
client_max_body_size 100m;
proxy_set_header Range $http_range;
proxy_set_header Host $host;
}
location ~* ^/(webos|s|sp|s3bucket|kkfile)
{
proxy_pass http://127.0.0.1:8088$request_uri;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection Upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 3600s;
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
client_max_body_size 100m;
proxy_set_header Range $http_range;
proxy_set_header Host $host;
}
全代理配置
全代理后台和前端都走nginx和webos程序 性能偏差
location ^~ /
{
proxy_pass http://127.0.0.1:8088$request_uri;
proxy_http_version 1.1;
proxy_set_header Origin $http_origin;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection Upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 3600s;
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
client_max_body_size 100m;
proxy_set_header Range $http_range;
proxy_set_header Host $host;
}
location ^~ /
{
proxy_pass http://127.0.0.1:8088$request_uri;
proxy_http_version 1.1;
proxy_set_header Origin $http_origin;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection Upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 3600s;
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
client_max_body_size 100m;
proxy_set_header Range $http_range;
proxy_set_header Host $host;
}
📚安装系统
访问地址:
服务器ip:8088
(如果浏览器不跳转 请访问:服务器IP:8088/webos/init
注意:访问域名/IP,然后在输入框中输入webos的web目录的位置,上述webos.zip在/root/webos目录中,所以这里示例填/root/webos/web,然后点击确定(系统会自动识别,如果识别成功不用输入自动进入下一步) http://test.webos.tenfell.cn/
DANGER
注意:云主机部署会存在防火墙问题,请前往云商-安全组放行端口,同时请打开宝塔的安全进行放行端口
📚配置系统
至此结束