向服務器中發佈war包的命令

最近剛剛聯繫了一下發版的命令以及流程,跟你們一塊兒分享一下!java

服務器環境:tomcat7 發版工具:secureCRT5.1.3  war包python

使用cd 命令進入到tomcat文件中,使用ls  或lf命令查看該文件目錄下的全部文件web

[root@localhost tomcat]# ls
bin  conf  lib  LICENSE  logs  NOTICE  RELEASE-NOTES  RUNNING.txt  temp  webapps  work

咱們都知道tomcat 的bin目錄下是運行或關閉tomcat的關鍵所在,若是如今項目正在運行中,那麼須要先將項目停下來在進行發版:進入到bin下,中止項目(若是文件或文件名過長,可使用tab鍵進行補全) 使用./shutdown.shbootstrap

bin  conf  lib  LICENSE  logs  NOTICE  RELEASE-NOTES  RUNNING.txt  temp  webapps  work
[root@localhost tomcat]# ^C
[root@localhost tomcat]# ^C
[root@localhost tomcat]# cd bin/
[root@localhost bin]# ls
bootstrap.jar       commons-daemon-native.tar.gz  digest.bat        shutdown.sh           tool-wrapper.bat
catalina.bat        configtest.bat                digest.sh         startup.bat           tool-wrapper.sh
catalina.sh         configtest.sh                 setclasspath.bat  startup.sh            version.bat
catalina-tasks.xml  cpappend.bat                  setclasspath.sh   tomcat-juli.jar       version.sh
commons-daemon.jar  daemon.sh                     shutdown.bat      tomcat-native.tar.gz
[root@localhost bin]# ./shutdown.sh

Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.7.0_80/jre
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@localhost bin]# jps
24216 Jps
[root@localhost bin]#

單擊enter。項目運行中止後,使用jps查看項目運行狀態,有一個就是ok的。tomcat

以後 "cd .." 返回到tomcat的根目錄,進入到webapps下發布你大號的war包bash

[root@localhost bin]# cd ..
[root@localhost tomcat]# ls
bin  conf  lib  LICENSE  logs  NOTICE  RELEASE-NOTES  RUNNING.txt  temp  webapps  work
[root@localhost tomcat]# cd webapps/
[root@localhost webapps]# ls
docs  examples  host-manager  manager  minxin-me-auto  minxin-me-auto.war  ROOT  temp
[root@localhost webapps]# rm -rf minxin-me-auto*
[root@localhost webapps]# ls
docs  examples  host-manager  manager  ROOT  temp
[root@localhost webapps]#

使用ls命令查看後能夠看到 該目錄下是有項目存在的,咱們須要發佈新的war包,就須要將本來的war包和解壓的文件都刪掉,使用rm -rf minxin-me-auto* 命令,能夠將項目的war包和解壓文件一塊兒刪掉,注意,是用通配符在進行刪除操做時,要格外當心,由於他可能會誤刪其餘文件,因此精良看清項目名稱,進行注意刪除。服務器

 [root@localhost webapps]# rz
rz waiting to receive.
???a? zmodem ′???£ °′ Ctrl+C ???£
??′?? minxin-me-auto.war...
  100%   62440 KB 8920 KB/s 00:00:07       0 ′?
?[root@localhost webapps]# ls
docs  examples  host-manager  manager  minxin-me-auto.war  ROOT  temp
[root@localhost webapps]#

刪除原項目war包和解壓文件後,就能夠將新的war包導入了,使用rz命令,將行的war包導入,使用ls查看後只有一個war包,沒有解壓文件,在你從新啓動tomcat後會自動解壓。因此不用管它了,只要將新的war包導入便可。app

再進入到bin下,將tomcat啓動webapp

 [root@localhost webapps]# cd ..
[root@localhost tomcat]# ls
bin  conf  lib  LICENSE  logs  NOTICE  RELEASE-NOTES  RUNNING.txt  temp  webapps  work
[root@localhost tomcat]# cd bini
-bash: cd: bini: 沒有那個文件或目錄
[root@localhost tomcat]# cd bin
[root@localhost bin]# ls
bootstrap.jar       commons-daemon-native.tar.gz  digest.bat        shutdown.sh           tool-wrapper.bat
catalina.bat        configtest.bat                digest.sh         startup.bat           tool-wrapper.sh
catalina.sh         configtest.sh                 setclasspath.bat  startup.sh            version.bat
catalina-tasks.xml  cpappend.bat                  setclasspath.sh   tomcat-juli.jar       version.sh
commons-daemon.jar  daemon.sh                     shutdown.bat      tomcat-native.tar.gz
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.7.0_80/jre
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]#

使用./startup.sh 啓動項目,工具

回到tomcat根目錄,查看日誌啓動是否有錯誤,

[root@localhost bin]# cd ..
[root@localhost tomcat]# ls
bin  conf  lib  LICENSE  logs  NOTICE  RELEASE-NOTES  RUNNING.txt  temp  webapps  work
[root@localhost tomcat]# cd .o
-bash: cd: .o: 沒有那個文件或目錄
[root@localhost tomcat]# cd logs/
[root@localhost logs]# tail -500f catalina.2016-01-27.out

 tail -500f catalina.2016-01-27.out 這個命令可使用其餘名利查看,個人這種查看方式是直接查看27號的運行日誌500條。

 

特:

有些項目使用的是jndi進行配置的,須要在服務器中對tomcat進行配置:

進入到tomcat根目錄,進conf目錄

[root@localhost tomcat]# ls
bin  conf  lib  LICENSE  logs  NOTICE  RELEASE-NOTES  RUNNING.txt  temp  webapps  work
[root@localhost tomcat]# cd conf/
[root@localhost conf]# ls
Catalina         catalina.properties  logging.properties  tomcat-users.xml
catalina.policy  context.xml          server.xml          web.xml
[root@localhost conf]# more context.xml

對context.xml文件進行查看,使用more,若是要進行修改的話, 需使用vi命令

將光標移動到須要修改的地方,點擊insert 進行修改,完成後使用shift+英文的冒號,輸入wq 該命令是進行保存並退出修改,即完成修改。

 

以上爲小弟的最基本的發版命令,固然還有修改class文件目錄或是替換變動文件的命令, 目前小弟我還不會使用,後續會補發!

相關文章
相關標籤/搜索