1. 程式人生 > >Tomcat單機部署多應用

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。