#Linux中執行多個Tomcat #Linux中配置多個Tomcat @FDDLC
阿新 • • 發佈:2020-12-12
技術標籤: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
不出意外的話,兩個專案應該可以同時訪問了~