部署服务器简单的命令行

部署服务器简单的命令行

背景

最近在学习服务器,我用的是阿里云学生机,用的系统是centos7。现在我要把springboot的项目部署上去测试。部署软件我用的是xftp7和xshell7(两个都有免费的版本的)。服务器要配置好java环境才能部署springboot文件哦。最好知道linux的简单命令行。

操作

在idea中打包jar,这里不展示另外一种打包方式war

image

右边工具栏点击maven,在项目名称中点击lifecycle,我一般点击图片的3个,其实compile可以不点。但是怕运行出问题,一般我都会编译一下。

image

红标的框框里展示了jar的地址,复制jar。

打开xftp,将jar放到服务器上

image

一般我会把文件名重命名一下,太长了不方便打字。CareHome-0.0.1-SNAPSHOT.jar就变成了CareHome.jar啦

打开xshell,连接服务器,开始输入命令行了!

image

xshell连接自己的服务器后,首先查看自己的当前路径,然后进入jar所在的文件夹下。这里我把CareHome.jar放到program文件夹下,所以进入program。查看program目录下的文件,的确是有CareHome.jar。

ps -ef | grep java 查看当前运行的java的进程(如果有同样端口的jar运行,要先停下来才能运行新的jar)

ps -ef | grep java

image

这里显示没有jar在运行,于是我们可以部署jar了。

部署jar

nohup java -jar CareHome.jar >& CareHome.txt   // txt可以自己取名字,若不存在自动新建在同一目录下

image

刷新program文件夹

image

可以打开txt查看一下

image

jar已经成功启动了,可以自己测试一下。

如果想停下来服务器,或者版本更新。要先把同端口的jar杀进程

ps -ef | grep java
kill -9 xxxx 

9表示无条件终止,xxxx为上条命令列出的后台进程的pid,在ps -ef | grep java中获得

image

先找到jar对应的pid,再进行删除。

总结

1.先打包

2.主要指令:

部署jar将日志打印到txt中:nohup java -jar CareHome.jar >& CareHome.txt

查询现在所有的java进程:ps -ef | grep java
杀java进程:kill -9 xxxx

posted @ 2021-11-10 21:48  zzzzzzsl  阅读(62)  评论(0)    收藏  举报