最近剛剛聯繫了一下發版的命令以及流程,跟你們一塊兒分享一下!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文件目錄或是替換變動文件的命令, 目前小弟我還不會使用,後續會補發!