1. 下载安装包
点我下载安装包
2. 验证前置环境
2.1 验证是否安装 JDK
没有安装请看安装教程
打开宝塔终端,输入下方命令,查看是否安装
java -version
未安装 JDK 请查看 JDK 环境安装
2.2 等待出现欢迎提示语,然后【浏览器】访问
3. 部署系统
3.1 创建 PHP 版本
选择纯静态,数据库根据情况而定,如果使用 MySQL 则需要创建
3.2 上传安装包到网站根目录
并解压到根目录 (一般情况下有如下文件夹)
3.3 到 api 目录,打开上方终端并执行启动命令
sh restart.sh
3.4 配置运行目录为 web
3.5 配置后端代理
参见下图,代理改为 /webos,只增加一个代理即可
点击配置
4. 修改配置文件内容
4.1 半代理配置
半代理只代理后台,前端靠 nginx 节省 webos 程序开销,极大提升性能
提示: 半代理需要配合宝塔或者其他网站管理工具实现
推荐使用半代理
location ~* ^/(webos|s|sp)/ {
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;
}
4.2 全代理配置
全代理后台和前端都走 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;
}
5. 安装系统
访问地址: 服务器ip:8088
(如果浏览器不跳转,请访问: 服务器IP:8088/webos/init
)
注意:访问域名/IP,然后在输入框中输入 webos 的 web 目录的位置。上述 webos.zip 在 /root/webos
目录中,所以这里示例填 /root/webos/web
,然后点击确定(系统会自动识别,如果识别成功不用输入自动进入下一步)
::: danger
注意: 云主机部署会存在防火墙问题,请前往云商 - 安全组放行端口,同时请打开宝塔的安全进行放行端口
:::
6. 配置系统
至此结束