Linux(CentOS7)下如何配置多個Tomcat容器


一、Linux版本

二、上傳並解壓apache-tomcat-7.0.90壓縮包,然后復制粘貼出來多個tomcat

解壓縮

tar -xzvf apache-tomcat-7.0.90.tar.gz

三、復制粘貼(我是在原tomcat名稱后面直接追加-2、-3)

cp -R apache-tomcat-7.0.90/ apache-tomcat-7.0.90-2

cp -R apache-tomcat-7.0.90/ apache-tomcat-7.0.90-3

四、修改環境配置,添加TOMCAT_HOME等環境變量

vim /etc/profile

在/etc/profile文件后面追加如下內容

# tomcat
export TOMCAT_HOME=/usr/local/program/apache-tomcat-7.0.90
export CATALINA_HOME=$TOMCAT_HOME
export CATLINA_BASE=$TOMCAT_HOME

# tomcat2
export TOMCAT_HOME_2=/usr/local/program/apache-tomcat-7.0.90-2
export CATALINA_HOME_2=$TOMCAT_HOME_2
export CATLINA_BASE_2=$TOMCAT_HOME_2

# tomcat3
export TOMCAT_HOME_3=/usr/local/program/apache-tomcat-7.0.90-3
export CATALINA_HOME_3=$TOMCAT_HOME_3
export CATLINA_BASE_3=$TOMCAT_HOME_3

如圖所示:

最后不要忘記使環境配置生效

source /etc/profile

五、針對每個tomcat,修改其啟動時所要讀取的TOMCAT_HOME等環境變量

1、修改apache-tomcat-7.0.90的catalina.sh,如下:

vim /usr/local/program/apache-tomcat-7.0.90/bin/catalina.sh

在文件開始處指定環境變量,如下所示

# tomcat配置 
export TOMCAT_HOME=$TOMCAT_HOME
export CATALINA_HOME=$TOMCAT_HOME
export CATLINA_BASE=$TOMCAT_HOME

說明,其實第一個tomcat指定與否都無所謂,因為它默認會讀取正確的系統環境變量,即$TOMCAT_HOME、$CATALINA_HOME和$CATLINA_BASE,但另外兩個復制粘貼出來的tomcat就必須指定。

2、修改apache-tomcat-7.0.90-2的catalina.sh,如下:

vim /usr/local/program/apache-tomcat-7.0.90-2/bin/catalina.sh

在文件開始處指定環境變量,如下所示

# tomcat2配置 
export TOMCAT_HOME=$TOMCAT_HOME_2
export CATALINA_HOME=$TOMCAT_HOME_2
export CATLINA_BASE=$TOMCAT_HOME_2

3、修改apache-tomcat-7.0.90-3的catalina.sh,如下:

vim /usr/local/program/apache-tomcat-7.0.90-3/bin/catalina.sh

在文件開始處指定環境變量,如下所示

# tomcat3配置 
export TOMCAT_HOME=$TOMCAT_HOME_3
export CATALINA_HOME=$TOMCAT_HOME_3
export CATLINA_BASE=$TOMCAT_HOME_3

六、對另外兩個tomcat,修改其三個端口,避免端口沖突導致啟動失敗

在server.xml中修改端口

vi /usr/local/program/apache-tomcat-7.0.90-2/conf/server.xml

在apache-tomcat-7.0.90-2中,我把8005端口修改成了28005,8080端口修改成了28080,8009修改成了28009,如下所示(當然也可以修改成其它端口)

在apache-tomcat-7.0.90-3中,我把8005端口修改成了38005,8080端口修改成了38080,8009修改成了38009,如下所示(當然也可以修改成其它端口)

七、分別啟動三個tomcat

啟動命令及截圖如下所示

/usr/local/program/apache-tomcat-7.0.90/bin/startup.sh
/usr/local/program/apache-tomcat-7.0.90-2/bin/startup.sh
/usr/local/program/apache-tomcat-7.0.90-3/bin/startup.sh

八、驗證啟動成功

命令行先驗證一下進程啟動

然后在瀏覽器里面訪問,截圖如下:

以上截圖說明三個Tomcat的配置成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM