Springboot 部署会采用两种方式:打包成一个jar,或者打包成一个war。打jar包不需要tomcat服务器,但是打war包需要tomcat服务器,现在我们来说一下怎么打jar包吧
1. 首先现对我们写好的springboot程序做以下的操作
2.将我们打包好的jar包上传到我们的服务器上
3.然后我们进入jar包所在的目录对jar包进行部署
命令为:
java -jar 项目名

4.当我们部署好之后打开页面可以看到我们部署的项目

注意:如果此时访问不了页面,先检查你的安全组端口号开了没和确保你的防火墙关闭,不太懂这两个的小伙伴可以看这里链接
5.关闭后台也可以运行
正常情况下,在命令窗口中执行java -jar xxx.jar程序时,如果关闭命令窗口,则xxx.jar程序也会停止掉,如何让命令窗口关闭时,xxx.jar依然可以在后台运行呢,很简单,就是在指令后加个“&”
#&代表在后台运行,当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。java -jar xxx.jar &
#nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行nohup java -jar xxx.jar &

这样就可以在关闭命令窗口是永久访问了,上面产生的进程号我们可以记住,如果忘记了可以通过
#这个命令来查看进程号ps -ef|grep xxx.jar
6.关闭防火墙也可以运行
我们都知道防火墙具有很好的保护作用,入侵者必须首先穿越防火墙的安全防线,才能接触我们的电脑
但是我们在部署好java程序的时候这一直开着防火墙访问页面这是很危险的一件事情,所有我们可以开启防火墙的端口号
#添加8080端口(--permanent 为永久生效)firewall-cmd --zone=public --add-port=8080/tcp --permanent# 更新防火墙规则(每次添加完一个防火墙规则都要运行这个命令)firewall-cmd --reload# 查看所有开启的端口firewall-cmd --zone=public --list-ports
![5Q9WWXZ1F4XJE]XOSX}ZO0Z.png](/uploads/projects/nannan-fqrop@kc5x6w/92c5aa7a1d4ca9f9e3ed3a0c18ac0ece.png)
可能还会用到的命令
# 查看端口状态firewall-cmd --zone=public --query-port=8080/tcp# 删除开放的端口firewall-cmd --zone=public --remove-port=8080/tcp --permanent
此时我们开启防火墙
#开启防火墙(注意:请根据你自己的系统来用不同的命令进行查看,我用的是Ubuntu系统)ufw enable#查看防火墙状态ufw status
7.此时我们开启了防火墙,依然可以访问到页面了

-完!
