記錄 Linux(CentOS7) 下配置多個 tomcat 的操作過程。
一、下載tomcat
前提:安裝配置好jdk環境,未配置可參考Linux(CentOS7)下安裝jdk1.8。
從 tomcat官網 選擇你想要的 tomcat 版本下載後上傳 Linux,我的版本是 apache-tomcat-8.5.41.tar.gz,把 tomcat 放在 /usr/local/tomcat
目錄下,可根據需要修改。
二、解壓並重命名的tomcat
解壓 tomcat。
tar -zxvf apache-tomcat-8.5.41.tar.gz
為了方便區分加上埠號,重新命名 apache-tomcat-8.5.41
目錄為 tomcat8080
。
mv apache-tomcat-8.5.41 tomcat8080
重複上述解壓重新命名操作,解壓出幾個tomcat,我解壓的為tomcat8080、tomcat8081、tomcat8082,可根據自己需求修改。
三、修改tomcat埠
分別在 tomcat8080、tomcat8081、 tomcat8082 目錄 conf/server.xml
檔案中配置埠,保證埠不同,避免端口占用,此步驟不贅述,不知道如何更改 tomcat 使用埠請自行Google、百度。
四、配置tomcat環境變數
開啟檔案 /etc/profile
vim /etc/profile
檔案最後面加入如下內容:
# tomcat8080環境變數
export TOMCAT_HOME_8080=/usr/local/tomcat/tomcat8080
export CATALINA_HOME_8080=${TOMCAT_HOME_8080}
export CATLINA_BASE_8080=${TOMCAT_HOME_8080}
# tomcat8081環境變數
export TOMCAT_HOME_8081=/usr/local/tomcat/tomcat8081
export CATALINA_HOME_8081=${TOMCAT_HOME_8081}
export CATLINA_BASE_8081=${TOMCAT_HOME_8081}
# tomcat8082環境變數
export TOMCAT_HOME_8082=/usr/local/tomcat/tomcat8082
export CATALINA_HOME_8082=${TOMCAT_HOME_8082}
export CATLINA_BASE_8082=${TOMCAT_HOME_8082}
檔案儲存之後重新整理配置使配置生效。
source /etc/profile
五、修改每個tomcat的catalina.sh
檔案
例如:tomcat8080,開啟 catalina.sh
檔案。
vim /usr/local/tomcat/tomcat8080/bin/catalina.sh
使用命令搜尋 # OS specific support. $var _must_ be set to either true or false.
。
:./# OS specific support
搜尋之後在這下面一行新增如下程式碼。
export CATALINA_BASE=$CATALINA_BASE_8080
export CATALINA_HOME=$CATALINA_HOME_8080
其他兩個 tomcat8081、tomcat 8082 也分別在對應目錄檔案對應位置新增。
# tomcat8081 /usr/local/tomcat/tomcat8081/bin/catalina.sh
export CATALINA_BASE=$CATALINA_BASE_8081
export CATALINA_HOME=$CATALINA_HOME_8081
# tomcat8082 /usr/local/tomcat/tomcat8082/bin/catalina.sh
export CATALINA_BASE=$CATALINA_BASE_8082
export CATALINA_HOME=$CATALINA_HOME_8082
六、配置完成,啟動三個tomcat檢視效果
分別在三個 tomcat8080/bin、tomcat8081/bin、tomcat8082/bin 下使用 ./startup.sh
命令啟動三個 tomcat。
在瀏覽器通過不同 http://ip:8080
、http://ip:8081
、http://ip:8082
檢視效果。
都讀到這裡了,來個 點贊、評論、關注、收藏 吧!
文章作者:IT王小二
首發地址:https://www.itwxe.com/posts/aed7c57b/
版權宣告:文章內容遵循 署名-非商業性使用-禁止演繹 4.0 國際 進行許可,轉載請在文章頁面明顯位置給出作者與原文連結。