linux下配置多個tomcat同時執行
在一臺linux下配置多個tomcat同時執行
詳細步驟如下:
1.在/etc/profile檔案下進行修改配置,如果安裝JDK的時候已經配置了JAVA環境變數,則無需再次配置.同時新增兩組CATALINA環境變數如下:
命令:#vi /etc/profile
如下為我的tomcat目錄結構
配置完成後使配置即時生效:
命令: #source /etc/profile
最後,我們需要把第二個tomcat修改三個埠,都在tomcat/conf/server.xml下修改:
(1)修改預設8080埠為7070
<Connector port="7071"
disableUploadTimeout="true"
useBodyEncodingForURI="true"
URIEncoding="UTF-8" />
(2)修改AJP埠為8010 (預設為8009)
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
(3)修改Shutdown遠端停服務埠為8006(預設為8005埠)<Server port="8006" shutdown="SHUTDOWN">
最後我們需要配置第二個tomcat的
# OS specific support. $var _must_ be set to either true or false.
# myself : add
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
然後需要給第二個tomcat/bin/catalina.sh檔案賦可執行許可權
命令:#chmod 777 catalina.sh
不然會報如下錯誤:
The file is absent or does not have execute permission This file is needed to run this program
最後我們可以啟動兩個tomcat同時運行了.
檢視tomcat執行狀態命令:ps -ef|grep tomcat 看到兩個程序就行了
注意:如果是雲伺服器,需要把新增的tomcat埠新增到安全組中去,不然最後無法訪問的!
本文參考:https://blog.csdn.net/u010072512/article/details/51832429