Linux部署多個項目(1.一個tomcat多個項目 2.多個tomcat,同時啟動)


一,1個tomcat,多個項目

直接將n個項目放在webapps下。然后配置數據源,在context.xml文件中添加相關信息。

這樣做有一定的弊端,如果項目存在主表大致上相似,會出現一些顯示不全,界面異常的bug。

 

 二,多個tomcat同時啟動,並且1個tomcat放1個項目

假設已經有一個tomcat-A,需要再次安裝tomcat-B

改端口部署,需要重啟tomcat

1.拷貝tomcat-A,並重命名為tomcat-B

 

2.修改配置文件,添加tomcat-B

#vi /etc/profile

 配置tomcat-B

#A
export CATALINA_HOME=/home/puaiuc/tomcat/tomcat-A
export CATALINA_BASE=/home/puaiuc/tomcat/tomcat-A
export TOMCAT_HOME=/home/puaiuc/tomcat/tomcat-A
export CATALINA_HOME CATALINA_BASE TOMCAT_HOME

#B
export CATALINA_HOME2=/home/puaiuc/tomcat/tomcat-B
export CATALINA_BASE2=/home/puaiuc/tomcat/tomcat-B
export TOMCAT_HOME2=/home/puaiuc/tomcat/tomcat-B
export CATALINA_HOME2 CATALINA_BASE2 TOMCAT_HOME2

 配置完,即時生效

#source /etc/profile

 

3.修改tomcat-B的端口(避免沖突)

vi tomcat-B/conf/server.xml

 修改server.xml文件的三處端口,如下

修改端口,沒有要求修改成指定端口,只要不同且不沖突就行。(我就在原端口+1)

 

4.修改tomcat/bin/catalina.sh 文件

添加紅框中,是需要添加的。

# myself : add
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2

 然后執行:

#chmod 777 catalina.sh

 至此,就配好了第二個tomcat,可以按照以上方法繼續配置第N個。

 

5.查看tomcat啟動情況/日志

# 查看tomcat啟動情況
ps -ef|grep tomcat
# 查看日志
tail -100f catalina.out
# 用於顯示端口和進程
netstat -tunlp

 

注意:tomcat-B的訪問端口是否開放,需要開通。

可通過telnet測試端口是否能ping通

telnet ip port

 


免責聲明!

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



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