前言
一般都会使用Xshell进行远程发布项目,当然在Linux上命令是一样的
本文使用到了两个工具Xshell 和 Xftp
一、发布WAR包
1、我们先使用Xftp,进入tomcat的webapp文件夹下
cd /usr/local/tomcat/logs/
2、把WAR包复制过来,注意重名问题
3、接下来,打开Xshell,进入到tomcat的bin中
进行停止项目,和之后的启动项目
cd /usr/local/tomcat/bin/
./shutdown.sh
4、当我们停止项目后,切换到Xftp进行现有WAR包的备份或删除,并且把刚刚上传的WAR包改名
5、切回Xshell,进行启动tomcat
./startup.sh
6、cd进入tomcat的logs中(进入tomcat日志文件夹下),查看日志运行
cd /usr/local/tomcat/logs/
tail -f catalina.out
确认无误后,部署WAR完成!
二、发布JAR包
发布jar包的过程和WAR包相似
1、我们先使用Xftp,进入放置JAR包的文件夹下
把jar包复制过来,注意重名问题
2、切回Xshell,进入放置jar包的文件夹
查看jar包的进程,然后杀死指定的进程
#查询java项目所用端口 ps -ef | grep java #查询指定的项目端口 netstat -ntlp|grep 端口号
#杀死进程
kill -9 进程
#启动jar包,并打出nohup.out输出文件
nohup java -jar 包名 &
3、查询日志,确认项目是否启动成功
tail -f nohup.out
确认无误后,部署完成!
三、总结
1、发布WAR包
#复制WAR包,到tomcat的webapp
#进入到tomcat的bin文件夹,停止项目
cd /usr/local/tomcat/bin/
./shutdown.sh
#修改包名
#启动项目
./startup.sh
#进入tomcat的log文件夹,查看日志
cd /usr/local/tomcat/logs/
tail -f catalina.out
#无报错则成功
2、发布jar包
#复制jar包,到项目文件夹下 #进入到文件夹,杀死进程
#查询java项目所用端口 ps -ef | grep java #查询指定的项目端口 netstat -ntlp|grep 端口号
#杀死进程
kill -9 进程
#启动jar包,并打出nohup.out输出文件
nohup java -jar 包名 &
#查看日志
tail -f nohup.out
#无报错则成功