云服务器上部署一个Springboot的web项目(图文讲解)

(PS:在部署之前,

1.你的虚拟机需要安装有jdk(这个Centos内部应该自带有,我的就是)和mysql(注意,如果你使用的数据库是8.0版本以上的,则需要安装mysql8.0以上的),没有安装到这两个的先自行去安装好

2.Linux安装好mysql后,去用sqlyog(或是Navicat或其他)连接你虚拟机的数据库

1.双击packege,打包项目。(注意,先鼠标选中Maven中的test然后跟着黄色箭头点击(让test被划掉),使得在打包项目的时候跳过test步骤,不然会执行项目的测试,从而可能改动数据库的原有数据)

2.找到打包好的项目的所在目录

3.(这一步有多种方法,我习惯这一种)

4.进入到Linux的相应目录,然后执行最后一条命令来启动springboot项目

5.启动成功,然后去根据虚拟机的ip端口去访问项目

(ps:如果访问超时,则需要去Linux关闭防火墙

1.首先切换回到 /root/bin目录下

2.执行命令:systemctl stop firewalld.service(关闭防火墙)

systemctl disable firewalld.service(关闭防火墙自动启动)

4.查看防火墙状态:systemctl status firewalld.service(查看防火墙服务状态)

看到这样就OK了:

然后再去浏览器访问,便不会超时了

另一种启动方式,启动过程中不会显示出日志信息,还可用命令将日志信息存到server.log中,或是存到自己创建的文件中也行

这是我保存的日志信息