適用場景
有多個 JavaWeb 項目需要部署在同一臺 Linux 服務器上,而這些項目開發時,使用的 JDK 和 Tomcat 版本都不相同,多個 Tomcat 以 Service 服務方式運行,可通過命令分別啟動/停止/重啟,或者開機自啟。
詳細過程
步驟 1 :
官網下載項目適用的 Tomcat 版本。
步驟 2 :
將 Tomcat 解壓到 Linux 服務器上不同的目錄,
例如: /opt/tomcat1 、opt/tomcat2
步驟 3 :
Tomcat1 的配置文件保持默認即可(有需要也可修改),修改 Tomcat2 的運行時的3個端口。
編輯修改 /opt/tomcat2/conf/server.xml 文件,3個端口號分別改為未被其他服務佔用的端口。
1> http 訪問端口(默認為 8080 端口):
2> 監聽 tomcat 關閉的端口(默認為 8005 ):
3> 負責接收其他 http 服務器的請求端口(默認為 8009 ):
步驟 4 :
分別創建兩個Tomcat 的 service 腳本,記得修改各自適用的的 JAVA_HOME。
tomcat1 : /etc/init.d/tomcat1
tomcat2 : /etc/init.d/tomcat2
步驟 5 :
用Service命令start/stop/restart測試,正常後可設置服務開機自啟。
// 命令方式啟動/停止/重啟
Service tomcat1 start/stop/restart
Service tomcat2 start/stop/restart
// 設置服務開機自啟
chkconfig tomcat1 on
chkconfig tomcat2 on
更多個tomcat部署,步驟方法一樣。
閱讀更多 Java開發之路 的文章