Tomcat單機部署多應用
此例以配置兩個Tomcat為例(Mac版):
1、下載apache-tomcat-7.0.75,下載下來的檔案為apache-tomcat-7.0.75.tar.gz
2、解壓到,分別為 /usr/tomcat1,/usr/tomcat2
3、增加環境變數:vim /etc/profile(Windows在環境變數,系統變數裡增加)
export CATALINA_BASE=/usr/tomcat1
export CATALINA_HOME=/usr/tomcat1
export TOMCAT_HOME=/usr/tomcat1
export CATALINA_2_BASE=/usr/tomca2
export CATALINA_2_HOME=/usr/tomcat2
export TOMCAT_2_HOME=/usr/tomcat2
(注:修改完後,source /etc/profile, 使配置檔案立即生效)
以下修改都是針對tomcat2,tomcat1 不變
4、修改catalina.sh (Windows是修改catalina.bat)
在 # OS specific support. $var _must_ be set to either true or false 節點下新增:
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
如果不新增,就預設的是CATALINA_BASE和CATALINA_HOME,即是tomcat1的位置
(注:vim中搜索命令: /OS 從上往下搜, ?bin 從下往上搜 )
附Windows修改:將startup.bat和catalina.bat中的CATALINA_BASE全部替換為CATALINA_2_BASE,CATALINA_HOME全部替換為CATALINA_2_HOME,後續相同。
5、修改conf資料夾下的server.xml (加粗的表示修改的或新加的)
Connector:將裡面的8080改成9080:
<Connector port="9080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
(注:URIEncoding="UTF-8"都需要新增)
Connector:將裡面所有的8009改成9009
<Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
shutdown:將裡面的8005改成9005:
<Server port="9005" shutdown="SHUTDOWN">
6、啟動tomcat,進入bin目錄,執行./startup.sh,分別啟動2個Tomcat,然後在瀏覽器中輸入:
http://localhost:8080
http://localhost:9080
至此,我們已經在一臺伺服器上配置了兩個Tomcat。