Linux環境下在Tomcat上部署JavaWeb工程


本文講解如何將我們已經編譯好的JavaWeb工程在Linux環境下的Tomcat上進行部署,總體上的思路是和Windows下JavaWeb項目部署到tomcat差不多,具體步驟和命令如下。 
注:部署之前必須已經在Linux上安裝好JDK,具體如何在Linux上安裝JDK見:Linux環境下安裝JDK

1 准備工作

1、下載安裝Xshell、Xftp(用於遠程連接Linux主機,具體自行百度) 
2、官網下載Linux下tomcat安裝包,我用的是:apache-tomcat-6.0.45.tar.gz,直接點擊可以下載,當然也可以直接到官網下載:http://tomcat.apache.org/ 
3、將JavaWeb項目打包,如我的項目是CucPayPerson,將webapp或者WebRoot下的文件打包成CucPayPerson.tar.gz(這是我的做法,還有通用做法是打war包)

2 往Linux環境上傳工程代碼和Tomcat安裝包

1、創建工程部署目錄:

mkdir /app/code
  • 1

2、用xftp將打包代碼文件CucPayPerson.tar.gz上傳到以上目錄 
3、解壓:

tar -xvzf CucPayPerson.tar.gz
  • 1

4、最后Windows下和Linux下項目文件系統結構對比如下:

這里寫圖片描述

3 安裝tomcat

1、新建tomcat服務器目錄:

mkdir /app/tomcat
  • 1

2、解壓文件:

tar xvf apache-tomcat-6.0.45.tar.gz
  • 1

到上面目錄下,此時tomcat路徑為:/app/tomcat/apache-tomcat-6.0.45 
3、將tomcat文件夾:apache-tomcat-6.0.45 改為項目名字:CucPayPerson

mv /app/tomcat/apache-tomcat-6.0.45 /app/tomcat/CucPayPerson
  • 1

這是因為Linux環境下部署的項目一般很多,這時我們會為每一個項目安裝一個tomcat服務器,所以分別起一個名字,此時tomcat路徑為:/app/tomcat/CucPayPerson,目錄結構如下:

這里寫圖片描述

4 修改tomcat配置文件

主要更改server.xml中端口和工程部署路徑 
1、進入tomcat中conf文件夾下:

cd /app/tomcat/CucPayPerson/conf
  • 1

2、修改server.xml內容,執行:

vi server.xml
  • 1

這里寫圖片描述

然后按i進入修改:

這里寫圖片描述

修改以下三部分內容,修改完成后點擊 esc,然后輸入 :wq 這樣就保存退出了。 
修改shutdown停服務端口:

<Server port="9001" shutdown="SHUTDOWN">
  • 1

修改web登陸端口:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
  • 1
  • 2
  • 3

修改項目發布路徑:

<Host> <Context path="/per" docBase="/app/code/CucPayPerson" debug="0" privileged="true" reloadable="false" /> </Host>
  • 1
  • 2
  • 3

說明:如果給多個項目安裝了多個tomcat服務器,必須保證shutdown停服務端口和web登陸端口不同,項目發布路徑就是上面所說項目代碼路徑

5 啟動和停止tomcat服務器

1、進入tomcat啟動目錄:

cd /app/tomcat/CucPayPerson/bin
  • 1

bin目錄下有如下文件,可以看出來都是一些本文件,其中startup.sh和shutdown.sh分別是啟動和停止腳本

這里寫圖片描述

2、執行啟動命令:

nohup ./startup.sh &
  • 1

./ 的意思是執行當前路徑下腳本文件,nohup的意思是后台執行

3、停止命令

sh shutdown.sh
  • 1

或:

./ shutdown.sh
  • 1

6 啟動過程中的跟蹤日志命令

1、進入tomcat日志目錄下:

cd /app/tomcat/CucPayPerson/logs
  • 1

2、執行跟蹤日志命令

tail -100f catalina.out
  • 1

這個命令意思是動態刷新跟蹤文件catalina.out的最后一百行

7 查看項目是否已啟動

1、查詢項目進程

ps -ef|grep CucPayPerson
  • 1

2、測試服務是否已經啟動成功 
瀏覽器輸入:http://10.1.7.88:8080/per,更改為Linux主機的IP或者域名。

8 強制殺項目進程

除了用tomcat的停止命令來停止項目服務外,還可以通過查進程ID暴力殺進程 
1、首先得到項目的進程ID

netstat -anp | grep CucPayPerson
  • 1

2、根據進程ID殺進程

kill -9 進程號
  • 1

OVER

 

 

http://blog.csdn.net/trigl/article/details/51138640   //原文

如果,您認為閱讀這篇博客讓您有些收獲,不妨點擊一下右下角的 【推薦】按鈕。
如果,您希望更容易地發現我的新博客,不妨點擊一下綠色通道的 【關注我】
因為,我的寫作熱情也離不開您的肯定支持。
感謝您的閱讀,如果您對我的博客所講述的內容有興趣,請繼續關注我的后續博客或加QQ809309078一起交流,我是 【邵海雄】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM