手工部署项目
-
在ideal中开发springboot项目并打成jar包
-
将jar包上传到Linux服务器
mkdir /usr/local/app 创建目录,将项目jar包放到此目录
![](https://img-blog.csdnimg.cn/83cf26b151874637a2dfeda7dd05e4cf.jpeg)
-
启动SpringBoot程序
-
检查防火墙,确保8082端口对外开放,访问SpringBoot项目
firewall-cmd --zone=public --list-ports
-
改为后台运行springboot程序,并将日志输出日志文件
目前程序运行的问题
- 线上程序不会采用控制台霸屏的形式运行程序,而是将程序在后台运行
- 线上程序不会将日志输出到控制台,而是输出到日志文件,方便运维查阅信息
nohup命令:英文全称nohup Command[Arg …] [&]
参数说明:
Command:要执行的命令
Arg:一些参数,可以指定输出文件
&:让命令在后台运行
举例子:
nohup java -jar boot工程.jar &>hello.log & 后台运行java -jar命令,并将日志输出到hello.log文件
-
停止SpringBoot程序
ps -ef |grep ‘java -jar’ 查看进程
kill -9 PID 杀死进程