1. 程式人生 > 其它 >#Linux中執行多個Tomcat #Linux中配置多個Tomcat @FDDLC

#Linux中執行多個Tomcat #Linux中配置多個Tomcat @FDDLC

技術標籤:Tomcat

說明:本文預設Java環境變數已經配置好了!

1、可以修改已有的/etc/profile這個檔案,但更推薦在/etc/profile.d目錄下新建一個.sh檔案(本文采用的方式),名字隨意:

新增內容如下:

#配置第1個Tomcat(名字叫tomcat8)的環境變數
export CATALINA_HOME=/temp/tomcat8
export CATALINA_BASE=/temp/tomcat8
#多餘的:export TOMCAT_HOME=/temp/tomcat8

#配置第2個Tomcat(名字叫TechNews8080)的環境變數
export CATALINA_HOME2=/temp/TechNews8080
export CATALINA_BASE2=/temp/TechNews8080
#多餘的:export TOMCAT_HOME2=/temp/TechNews8080

(如果該.sh檔案中含有Windows中的換行符,可能會報錯:$‘\r‘: command not found @FDDLC)

重新整理配置,讓修改生效:source /etc/profile

2、修改tomcat的server.xml檔案:第1個tomcat的server.xml不用動,只需修改第2個tomcat的server.xml,以保證2個tomcat的埠號不衝突!

1)第1個tomcat叫Tomcat8,它的server.xml不用動,關鍵資訊如下:

注意:上面我用的HTTP埠不是預設的8080,而是80!下面我設定第2個Tomcat時會使用8080!

2)第2個Tomcat叫TechNews8080,server.xml的設定如下:

核心內容如下:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<Connector port="8000" protocol="AJP/1.3" redirectPort="8443" />
<Server port="8006" shutdown="SHUTDOWN">

說明:我的第1個Tomcat用的是80埠,第2個Tomcat用的是8080埠,大家可根據自己的實際情況進行修改!

3、修改第2個Tomcat的catalina.sh(在bin目錄下):

新增如下內容(建議在第1行新增):

export CATALINA_HOME=$CATALINA_HOME2
export CATALINA_BASE=$CATALINA_BASE2

接著執行(要在catalina.sh的父目錄下執行):chmod 777catalina.sh

4、分別啟動兩個Tomcat:

/temp/TechNews8080/bin/startup.sh

/temp/tomcat8/bin/startup.sh

不出意外的話,兩個專案應該可以同時訪問了~