1,安装宝塔
依照官网命令即可宝塔官网
2,安装工具软件
宝塔软件商店部分,安装Java一键部署工具,自带tomcat,springboot
3,上传项目
在文件找个合适的位置(位置自己决定)上传项目jar包
,如何打包暂且不说
4,在一键部署工具最下方Springboot,点击添加
WechatIMG283.png如遇见数据库区分大小写解决办法
5,建立站点
左侧栏点击网站,新建站点
WechatIMG284.png
6,配置Ngnix
找到站点,右侧设置,配置文件,加入
#引用反向代理规则,注释后配置的反向代理将无效
include /www/server/panel/vhost/nginx/proxy/www.baidu.com/*.conf;
如图
WechatIMG285.png
下一步:在该目录下放置文件,目录为www/server/panel/vhost/nginx/proxy/www.baidu.com
文件如图:
文件内容:
#PROXY-START/
# location ~* \.(gif|png|jpg|css|js|woff|woff2)$
# {
# proxy_pass http://www.baidu.com:6317;
# proxy_set_header Host www.baidu.com;
# 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;
# expires 12h;
# }
location / {
root /www/wwwroot/www.baidu.com;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
# location /prod-api/{
# proxy_pass http://miniapp.wetchengba.com:6317;
# proxy_set_header Host miniapp.wetchengba.com;
# 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;
# }
location /prod-api/{
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 增加Upgrade协议头和Connection协议头,使http连接升级到websocket连接
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://127.0.0.1:6405/;
}
#PROXY-END/
注意:
不同项目配置文件需修改两处
- 第一处为location的root,上面例子中的www.baidu.com换成自己的。
- 第二处为最后一行的端口号。
7,增加https访问
宝塔面板,申请个SSL
证书,如图
注意
使用SSL要开放443端口,也许是宝塔Bug,宝塔默认帮你开启的不生效,解决办法是删掉,重新手动开启443端口即可
8,前端管理后台部署,如无相关需要可忽略
打出一个前端包,把包内容上传至上面建立的站点目录下即可,如何前端打包不在赘述。
如图所示:
WechatIMG288.png
网友评论