springboot项目部署-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

springboot项目部署

简介: 第一次在服务器上部署项目,也是首次使用阿里云服务器,过程磕磕绊绊,但好在最后成功部署。

做了一个小型的项目,想要部署到服务器上的话,可以看看这篇小分享。
1、首先我对项目是前后端分离的项目,将前端build的文件放到后端项目resources/static下
屏幕截图 2021-09-16 144037.jpg
2、最主要的配置信息,springboot项目里的yml文件以及前端配置的域名,以及相关的数据库连接的相关信息,一定要和远程服务器的相对应,这里我就被绊了很久,下面第6条细说
3、之后便可以使用maven将项目先clean,再build,build之前要把test关掉,成功后会在target目录下有项目jar包
4、连接服务器,我使用的工具是xshell,上传jar包(xftp),上传速度很快
5、服务器要安装项目所需的环境,jdk,tomcat(springboot自带),mysql,我的就这些即可实现,具体项目具体安装
6、远程数据库链接,我是用本地数据库工具navicat连接服务器数据库的,在登录信息界面被绊了很久,一开始报password autheniticaion fail(也就是密码错误),后来又报access dinied错误,总之就是链接不成功,屏幕截图 2021-09-16 145641.png
我们老师说直接在常规选项的主机填公网IP即可,但我没能成功,便用了网上查找的解决方法---先填选SSL再填选常规,再连接测试,成功之后才登录,主要是用户名和密码对应,而且这里的用户名root是mysql默认创建的超级用户,在yml配置文件中的用户名也要是root,如果你想用别的数据库登录访问涉及权限的更改,具体实现,可以查看相关文章。
7、项目要想关闭xshell还能访问,要编写一个shell脚本文件,vim xxx.sh 具体内容是java -jar xxx.jar指令,然后nohup xxx.sh & 即可实现,而且可以通过nohup.out文件的内容检查项目运行的监听,可以在部署时作出调试,接下来就是检验能不能通过公网IP+端口号访问了,对了安全组要开放该端口号才能成功哦

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章