本文介紹在同乙個tomcat下執行mydomain.com和mysite.com這兩個例項的步驟。
有時候,我們希望週期性的更新tomcat;有時候,我們又想統一管理安裝在一台機器上的tomcat(比如讓tomcat版本統一,讓多個例項的tomcat的依賴統
一、配置統一等)。在這些場景下,我們都不希望把web應用程式的檔案放入tomcat發行版的目錄結構中,而是讓乙個tomcat執行多個例項,並把web應用放在tomcat的安裝目錄之外。
然後,建立乙個資料夾tomcat-instance(該資料夾用於存放tomcat所有例項),並在這個資料夾下分別建立mydomain.com和mysite.com兩個例項資料夾:?
12
3
4
mkdir
tomcat-instance
cd
tomcat-instance
mkdir
mydomain.com
mkdir
mysite.com
對於mydomain.com,依次做以下步驟:
1. 拷貝tomcat安裝目錄的conf資料夾下的所有內容,到mydomain.com資料夾下:?
2.修改mydomain.com/conf/server.xml,將停止埠號修改為不同的埠號:
3.修改connector的埠號:
5.為了簡化變數設定步驟,建立tomcat啟動指令碼start-mydomain.sh,並將該檔案放在tomcat-instance目錄下,該檔案的內容如下:
6.修改指令碼的許可權,使其可執行:
7.用指令碼啟動tomcat例項:
可以看到,這個例項使用的catalina_base是instance/mydomain.com,這裡的catalina_home是安裝tomcat的目錄
到這裡,tomcat例項mydomain.com已經正常執行了。
另乙個例項mysite.com也按照1~8的步驟依次進行,但是注意以下步驟的不同配置:
2.server埠號修改為8013。
3.connector埠號修改為8082。
5.指令碼中的catalina_base修改為/home/user/software/tomcat-instance/mysite.com。
7.用指令碼啟動mysite.com例項:
可以看到,這個例項使用的catalina_base是instance/mysite.com。而這裡的catalina_home依然是安裝tomcat的目錄,這和mydomain.com例項的配置是一樣的,說明二者確實共用了乙個安裝目錄。
至此,tomcat的多例項已能正常執行,當然,也可以為這些例項建立停止tomcat的指令碼。
當把web應用的檔案和tomcat發行版的檔案分開管理後,公升級tomcat將會變得十分容易,因為我們可以用新目錄直接替換整個tomcat發行版的目錄。
乙個Tomcat配置多個埠
二 tomcat 8.0 配置多個埠,其實也就是給tomcat增加幾個server,並設定對應目錄。下面以增加兩個埠號為例 第一步 修改server.xml tomcat 8.0 conf 1 tomcat提供的如下 unpackwars true autodeploy true 當然了,埠號別忘了...
乙個tomcat配置多個埠
第一步 修改server.xml tomcat 6.0 conf 1 tomcat提供的如下 第三步 建立配置檔案目錄和配置檔案 tomcat 6.0 conf catalina1 localhost tomcat 6.0 conf catalina2 localhost 第四步 建立server目...
tomcat執行多個專案同乙個埠與不同埠的設定
一 首先打包專案 這裡採用eclipse開發工具,選中專案右擊,點選 export 進入 選擇web下的 war file 點選next 在這裡可能有坑,新裝的eclipse沒有 web資料夾 work with 輸入 juno 翻到最下面點開 選擇以下幾項 回歸正題 選擇war file 點選 第...