前言:这里我总结一下宝塔部署项目遇到的一些问题。
服务器:阿里云服务器
linux部署工具:宝塔linux面板
宝塔我选择的是在线安装:
前后端分离部署
详情教学转载:手把手教学使用宝塔面板部署前后端分离项目(全面详细)_宝塔部署_黄团团的博客-CSDN博客
其中,我前端使用的是Nginx部署的
在Nginx目录下创建一个自己项目的子目录:
这里面写好自己项目前端的配置:
location /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;
proxy_pass http://*********:9090/;
# error_page 405 =200 http://$host$request_uri;
}
然后启动Nginx和后端jar包,网页上输入你的 公网IP:前端端口号,就可以访问你的登录页面了。
我部署的时候遇到一个问题:
就是启动jar包的时候,面板显示启动成功,但是项目没有启动,还是未运行。
然后日志还报了一个错
大体的意思是没有找到主启动类。
后来查看多位博主的错误总结之后,我找到了问题。原因是我在Pom.xml中没有配置打包项,导致主启动类找不到,我打的jar包可以说只是一个空壳(我一开始没注意jar包打完了就87KB大小)。
我在加好这个打包配置项后又重新打了一个jar包,这次jar包大小为50MB左右,项目不大,这次是正常的。
然后重新上传jar包,重新部署后端(参照上面的博主部署),访问我的云服务器,登陆成功!
到此,我的第一次云部署完美谢幕。我可以美美的在任何电脑上登录我的小项目系统了O(∩_∩)O哈哈~