1. 程式人生 > 實用技巧 >Linux部署多個專案(1.一個tomcat多個專案 2.多個tomcat,同時啟動)

Linux部署多個專案(1.一個tomcat多個專案 2.多個tomcat,同時啟動)

一,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