一臺電腦上單獨部署多個獨立的tomcat 服務
1.首先下載tomcat (解壓版的);
2.配置環境變數 CATALINA_BASE 和 CATALINA_HOME 如圖
3.修改conf/server.xml 中的埠
<Server port="8005" shutdown="SHUTDOWN">,port改為8006,8007不衝突即可
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
將8080改為8081、8082不衝突即可
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />,port改為8010、8011,不衝突即可
4.
改tomcat啟動和關閉檔案(catalina.bat、startup.bat、shutdown.bat)
例如apache-tomcat-7.0.79,將catalina.bat下的%CATALINA_HOME%改為%CATALINA_HOME1%,%CATALINA_BASE%改為%CATALINA_BASE1%,將startup.bat和shutdown.bat下的%CATALINA_HOME%改為%CATALINA_HOME1%
tomcat2同樣這樣改。
5.此時,兩個tomcat都可以同時啟動了
6.將tomcat加入Windows服務啟動
修改service.bat檔案:
例如tomcat1:將service.bat下的%CATALINA_HOME%改為%CATALINA_HOME1%,%CATALINA_BASE%改為%CATALINA_BASE1%
,將預設的Service name修改為想要的,比如apache-tomcat-7.0.79,DISPLAYNAME是在windows服務列表顯示的名稱,如下:
rem Set default Service name
set SERVICE_NAME=Tomcat1
set DISPLAYNAME=Apache Tomcat 1.0
7.執行CMD 進入到tomcat部署bin目錄下執行service.bat install(remove) Tomcat1 出現紅色箭頭所指的欄位 即可
刪除tomcat 服務
8.執行 services.msc 即可看到自己註冊的服務