04 centos实战之网站部署

1. 问题描述

一个用springboot开发的网站,已经生成了jar,如何部署到centos中?

2. 部署记录

  • 远程连接centos,我使用的工具是xshell,简单好用。xshell自带ftp工具,如下图

将jar包上传到服务器相应的文件夹,要注意权限,没有的话可以使用chmod命令授权。

  • java的运行环境先搭建好,比如jdk:

由于开发使用的springboot,所以tomcat等已经集成,就没有单独搭建了。

  • 使用java命令运行jar包,但考虑到该网站需要在后台运行,所以使用nohup和&,如下:
nohup java -jar xxx.jar >xxx.out &

该命令可以在后台运行jar包,并且还能把日志输出到我指定的xxx.out文件中,>符号的作用是输出重定向

  • 如何想查看日志,我使用如下命令:
more xxx.out
  • 使用ps命令可以查看运行的进程,我用如下代码查看java的进程,以便于找到进程ID号
ps -ef|grep java|grep -v grep
  •  知道进程的ID号,如果要杀掉该进程,可以用如下命令:
kill -9 ID号

使用场景:程序肯定是在不断开发和迭代中进行的,所以一旦有了新的版本发布,我就需要先找到当前正在运行的进程,关闭,然后重新运行新版本的jar包。

猜你喜欢

转载自blog.csdn.net/sunlylqq/article/details/112388388
04