1.建立tomcat安裝目錄: mkdir -pv /root/program/tomcat
2.建立tomcat軟體存放目錄:mkdir -pv /root/itstar/mysoft(已存在則不用建立)
3.進入jdk存放目錄:cd /root/itstar/mysoft,使用ssh用戶端連接配接linux伺服器,上傳apache-tomcat-6.0.33.tar.gz至tomact軟體存放目錄。
4.解壓tomcat,有tar -zxvf apache-tomcat-6.0.33.tar.gz,則在目前目錄下生成apache-tomcat-6.0.33
5.由于目前系統将涉及到3個tomcat伺服器同時啟動,并且三個tomcat之間是獨立的,是以就需要建立3個tomcat項目,将apache-tomcat-6.0.33 分别拷貝至對應的項目下,如:cp -rf /root/itstar/mysoft/apache-tomcat-6.0.33 /root/program/tomcat/tomcat-lsgfss-dcs/
6.修改tomcat的通信端口、啟動、關閉監聽端口/root/program/tomcat/tomcat-bpis-dcs/apache-tomcat-6.0.33/conf/server.xml 。tomcat預設監聽端口是8080,shutdown端口是8005,是以需要更改監聽端口,這裡為了友善管理,将配置檔案中所有的端口第一個數字均遞增,如:
綜上所述,根據多個tomcat,我們可以相應的修改各個端口
7.啟動tomcat。在tomcat的bin目錄裡面執行nohup ./catalina.sh run > /dev/null & 即可啟動服務。
注:幾種啟動tomcat常用方式的差別:
(1) ./catalina.sh run(推薦) 啟動tomcat,ssh用戶端會輸出系統日志,關閉該視窗,服務随之停止。
(2) nohup ./catalina.sh run (不推薦)啟動tomcat,ssh用戶端不會輸出系統日志,程式在背景挂起運作,關閉該視窗,服務不會停止,但是會在bin/目錄下生成nohup.out檔案,并且将所有日志全部追加到該檔案下,導緻該檔案過大。
(2) nohup ./catalina.sh run > /dev/null &(推薦)啟動tomcat,ssh用戶端不會輸出系統日志,程式在背景挂起運作,關閉該視窗,服務不會停止,不會生成nohup.out檔案。
8.停止tomcat,進入bin目錄下,執行./shutdown.sh run,檢測tomcat是否停止:ps -ef | grep tomcat,如果出現該tomcat,則kill -9 pid号
9.部署web應用:window開發下,進入工程/webapp目錄下,執行jar cvf lsgfss.war *.*/.
然後将生成的lsgfss.war通過ssh傳至linux的tomcat的webapp目錄下即可。
10.linux下防止tomcat運作過程中發生記憶體溢出,最好擴大其運作記憶體,建議配置java_opts="-xms1024m -xmx2048m -xx:permsize=256m -xx:maxnewsize=512m -xx:maxpermsize=512m"。配置方法:在/bin/catalina.sh檔案起始位置添加如上配置。如下圖所示: