天天看點

Tomcat伺服器的安裝與配置

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檔案起始位置添加如上配置。如下圖所示:

Tomcat伺服器的安裝與配置