linux上tomcat服务器更新项目的步骤

来源:互联网 发布:a字裙淘宝 编辑:程序博客网 时间:2024/05/22 16:56
概述:本文介绍web开发中的项目更新,项目通过war包方式更新,即将Web项目War包部署到Tomcat服务器的基本步骤

1 cd到tomcat的bin目录,执行./shutdown.sh。仍有可能该进程未被关闭,重启会出现问题。
#cd /usr/local/tomcat/apache*/bin
#./shutdown.sh

2 查看运行中的java进程
#ps -ef|grep java
root 8683 1 4 14:51 pts/0 00:02:34 /usr/local/java/jdk-9/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/apache-tomcat-9.0.1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /usr/local/tomcat/apache-tomcat-9.0.1/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.1/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat/apache-tomcat-9.0.1 -Dcatalina.home=/usr/local/tomcat/apache-tomcat-9.0.1 -Djava.io.tmpdir=/usr/local/tomcat/apache-tomcat-9.0.1/temp org.apache.catalina.startup.Bootstrap start
root 10925 28643 0 15:47 pts/0 00:00:00 grep --color=auto java

3 若发现该tomcat运行的java进程没有被关闭,则kill -9 进程号
#kill -9 8683
停止tomcat

再查看下那个项目进程有没有停止掉
# ps -ef|grep java
root 10954 28643 0 15:47 pts/0 00:00:00 grep --color=auto java

4、删除原来项目目录和war文件
cd /usr/local/tomcat/apache*/webapps
#rm -rf testProject
#rm -f testProject.war

5 上传新的war到tomcat服务器webapps目录下(testProjectNew.war)
解压项目
#cd /usr/local/tomcat/apache*/webapps/
#mkdir testProject
#cd testProject
#jar -xvf ../testProjectNew.war
ps :
jar -xvf project.war
解压project.war到当前目录里面(部分系统可以unzip project.war -d project直接指定目录)
...

启动tomcat
#cd /usr/local/tomcat/apache*/bin
#./startup.sh

=========================================================================
=========================================================================
ps aux和ps -ef命令区别

ps aux 是用BSD的格式来显示 java这个进程
显示的项目有:USER,PID,%CPU,%MEM,VSZ,RSS,TTY,STAT,START,TIME,COMMAND

ps -ef 是用标准的格式显示java这个进程
显示的项目有:UID,PID,PPID,C,STIME,TTY,TIME,CMD

对文件或文件夹的操作

创建一个目录
mkdir 目录名

删除一个空目录
rmdir 空目录名

删除一个文件或多个文件
rm 文件名

删除一个非空目录下的一切
rm -rf 非空目录名

创建一个空文件
touch 文件名

拷贝文件及其子目录
cp -r 文件夹 新路径




阅读全文
0 0