1. 程式人生 > >一臺伺服器設定2個tomcat自啟動。

一臺伺服器設定2個tomcat自啟動。

因為需要遷移伺服器,舊的伺服器上跑著兩個tomcat分別部署著不同的專案,而且tomcat都是開機自啟動的。

所以新的伺服器上面也需要實現同樣的要求。在網上搜羅了一堆資料,在機器上反覆測試完成後,整理如下。

一、首先要設定同一臺伺服器可以啟動兩個tomcat

同時啟動兩個tomcat設定如下:材料 windows7,免安裝版tomcat6兩個。

1、環境變數catalina_home 不能在系統上面設定,因為設定後啟動tomcat時會自動去同一個環境裡面啟動。

2、修改server.xml配置檔案,檔案目錄D:\tomcat6\conf\server.xml

<server port="8005"shutdown="SHUTDOWN">   8005改成其他沒有用的埠例如:8055,8054等。這個埠是等待關閉tomcat命令用的。

<Connector port="8080"protocol="HTTP/1.1"

                            connectionTimeout="20000" redirectPort="8443"  URIEncoding="GBK"/>

 8080修改成其他埠,例如8181等。 訪問伺服器的埠。

<Connector port="8009"protocol="AJP/1.3" redirectPort="8443" />這個埠也需要修改成沒有佔用的埠。 port="8009" 修改成8010。

3、修改完後儲存。然後就可以分別去到不同的tomcat目錄bin下點選startup.bat啟動tomcat。

如下:

二、設定tomcat自啟動(繫結到服務)

免安裝版tomcat設定開機自啟動,需要把tomcat啟動新增到系統的服務那裡去。

1、設定環境變數 cata_home =tomcat1 解壓目錄。

2、環境變數   path 後面新增  “;%cata_home%\bin”

3、視窗建+R   開啟命令輸入框 cmd  切換到tomcat目錄\bin\service.bat執行install命令。執行命令如下

                D:\apache-tomcat6\bin\service.bat install servername

                install為命令,servername服務的名稱。

4、按確認,開始設定。如果設定不成功。嘗試重新啟動電腦,再執行步驟3。

設定tomcat開機自動啟動成功的圖片如下。


5、可以去系統的服務裡面找到剛設定的tomcat啟動了,可以設定手動啟動/自動啟動,如下圖:


如果需要設定多個tomcat服務。只需把環境變數的值指向另外一個tomcat2目錄。然後在重複步驟2到步驟4即可。