一臺伺服器設定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即可。