Linux部署多個專案(1.一個tomcat多個專案 2.多個tomcat,同時啟動)
阿新 • • 發佈:2020-06-30
一,1個tomcat,多個專案
直接將n個專案放在webapps下。然後配置資料來源,在context.xml檔案中新增相關資訊。
這樣做有一定的弊端,如果專案存在主表大致上相似,會出現一些顯示不全,介面異常的bug。
二,多個tomcat同時啟動,並且1個tomcat放1個專案
假設已經有一個tomcat-A,需要再次安裝tomcat-B
1.拷貝tomcat-A,並重命名為tomcat-B
2.修改配置檔案,新增tomcat-B
#vi /etc/profile
配置tomcat-B
#A export CATALINA_HOME=/home/puaiuc/tomcat/tomcat-A export CATALINA_BASE=/home/puaiuc/tomcat/tomcat-A export TOMCAT_HOME=/home/puaiuc/tomcat/tomcat-A export CATALINA_HOME CATALINA_BASE TOMCAT_HOME #B export CATALINA_HOME2=/home/puaiuc/tomcat/tomcat-B export CATALINA_BASE2=/home/puaiuc/tomcat/tomcat-B export TOMCAT_HOME2=/home/puaiuc/tomcat/tomcat-B export CATALINA_HOME2 CATALINA_BASE2 TOMCAT_HOME2
配置完,即時生效
#source /etc/profile
3.修改tomcat-B的埠(避免衝突)
vi tomcat-B/conf/server.xml
修改server.xml檔案的三處埠,如下
修改埠,沒有要求修改成指定埠,只要不同且不衝突就行。(我就在原埠+1)
4.修改tomcat/bin/catalina.sh 檔案
新增紅框中,是需要新增的。
# myself : add export CATALINA_BASE=$CATALINA_BASE2 export CATALINA_HOME=$CATALINA_HOME2
然後執行:
#chmod 777 catalina.sh
至此,就配好了第二個tomcat,可以按照以上方法繼續配置第N個。
5.檢視tomcat啟動情況/日誌
# 檢視tomcat啟動情況 ps -ef|grep tomcat # 檢視日誌 tail -100f catalina.out # 用於顯示埠和程序 netstat -tunlp
注意:tomcat-B的訪問埠是否開放,需要開通。
可通過telnet測試埠是否能ping通
telnet ip port