同一臺機器安裝多個tomcat

2021-06-21 14:34:31 字數 1345 閱讀 4987

同一臺機器安裝多個tomcat。

假設現在已經按照正常的方式安裝配置好了第乙個tomcat,第二個如何設定呢?

解決辦法:

1.解壓tomcat到乙個新的目錄,比如d:\tomcat2;

2.新建乙個環境變數catalina_home2,路徑為d:\tomcat2;

3.編輯tomcat/bin/startup.bat和catalina.bat,把catalina_home全部替換成catalina_home2;

4.編輯tomcat/conf/server.xml,

查詢以下三處:

(1) 修改http訪問埠(預設為8080埠)

classname="org.apache.coyote.tomcat4.coyoteconnector" 

port="8080"

minprocessors="5" 

maxprocessors="75" 

enablelookups="true" 

redirectport="8443" 

acceptcount="100" 

debug="0" 

connectiontimeout="20000" 

useurivalidationhack="false" 

disableuploadtimeout="true" 

/>

(大概在86行左右)將8080修改為第乙個tomcat不在使用的埠號。此處所設的埠號即是以後訪問web時所用的埠號。 

(2) 修改shutdown埠(預設為8005埠)

(大概在13行左右)將8005修改為沒有在使用的埠號,例如8095 

(3) 修改8009埠

< connector 

classname ="org.apache.coyote.tomcat4.coyoteconnector" 

port ="8009" 

minprocessors ="5" 

maxprocessors ="75" 

enablelookups ="true" 

redirectport ="8443" 

acceptcount ="10" 

debug ="0" 

connectiontimeout ="20000" 

useurivalidationhack ="false" 

protocolhandlerclassname

="org.apache.jk.server.jkcoyotehandler" />

(大概在107行左右)將8009修改為沒有在使用的埠號,例如8099 

這樣就沒問題了。

5.執行測試

同一臺機器上安裝多個Tomcat

如果不加任何修改,在一台伺服器上同時執行兩個tomcat服務顯然會發生埠衝突。假設現在已經按照正常的方式安裝配置好了第乙個tomcat,第二個如何設定呢?以下是使用tomcat5.5.26解壓版本所做的實驗。解決辦法 1.解壓tomcat到乙個新的目錄,比如d tomcatserver2 2.新建乙...

同一臺機器上安裝多個Tomcat

如果不加任何修改,在一台伺服器上同時執行兩個tomcat服務顯然會發生埠衝突。假設現在已經按照正常的方式安裝配置好了第乙個tomcat,第二個如何設定呢?以下是使用tomcat5.5.26解壓版本所做的實驗。解決辦法 1.解壓tomcat到乙個新的目錄,比如d tomcatserver2 2.新建乙...

同一臺機器安裝多個MySQL服務

在同乙個伺服器上面安裝多個mysql服務,甚至是安裝多個不同版本 比如5.7和5.7 5.7和8.0.12 關鍵在於區分安裝目錄 資料目錄和使用埠等。可以下面步驟 wget tar xzvf mysql 5.7.22 macos10.13 x86 64.tar.gz mv mysql 5.7.22 ...