同一臺機器上面建立多個tomcat服務,同時啟動 同時使得可以開機自動啟動
這個問題困擾了我一天, 終於研究出來了!
這裡我以兩個Tomcat為例。
jdk就不多說了, 網上一搜都是的。安裝配置好就ok了!
首先下載綠色版的Tomcat(網上好多)我用的是7.0.53 。把tomcat複製到一個目錄下 分別命名
1. 先設定第一個tomcat 找到conf\server.xml檔案 用txt編輯(為了怕有埠衝突我把第一個Tomcat埠就全部修改)
1.1 找到 <Server port="8005" shutdown="SHUTDOWN"> 改成<Server port="8015" shutdown="SHUTDOWN">
1.2 <Connector port="8080
1.3 <Connector port="8009" protocol="AJP/1.3" redirectPort="8444" />8009改成8019
以上埠修改 只要不衝突就行!!
第二個Tomcat同樣修改這幾個埠。修改成沒有用到的。
2.環境變數配置:
TOMCAT_HOME=E:\tomact\apache-tomcat-7.0.53_1(複製到的位置我的是這個)
CATALINA_HOME= E:\tomact\apache-tomcat-7.0.53_1
CATALINA_BASE= E:\tomact\apache-tomcat-7.0.53_1
TOMCAT_HOME2=E:\tomact\apache-tomcat-7.0.53_2
CATALINA_HOME2= E:\tomact\apache-tomcat-7.0.53_2
CATALINA_BASE2= E:\tomact\apache-tomcat-7.0.53_2
在PATH中最前新增%CATALINA_HOME%\lib;%CATALINA_HOME%\bin記著用分號隔開
主要: 然後進去第二個Tomcat目錄下bin\startup.bat 右鍵編輯 ctrl+f 將 CATALINA_HOME全部替換成CATALINA_HOME2 儲存
開啟bin資料夾,找到catalina.bat 右鍵編輯 將 CATALINA_HOME全部替換成CATALINA_HOME2 , 將 CATALINA_BASE全部
替換成CATALINA_BASE2 儲存
雙擊startup.bat 測試兩個tomcat同時打。然後再瀏覽器測試!
成功後
首先第一個 tomcat 直接找到bin下的server.bat 然後開啟win+r --->cmd
將 server拖到dos視窗即可 然後再後面輸入 server.bat install Tomcat_1 然後enter
Tomcat_1是server的名字,隨便起名字。
第二個Tomcat找到bin\server.bat 檔案 右鍵編輯 將 CATALINA_HOME全部替換成CATALINA_HOME2 , 將 CATALINA_BASE全部替換成CATALINA_BASE2
儲存
然後同第一個Tomcat 安裝服務一樣
測試:
我的電腦-->管理-->服務與應用程序-->服務
安裝成功。設定自動還是手動。
設定第三個, 第四個tomcat一樣的原理
最後 找個專案打包放到webapps 下。測試一下