天天看點

【tomcat】linux 上多個 tomcat 分别部署項目

需求:                            

        需要在已經部署一個 項目的 linux 伺服器上 部署我自己的項目,互不幹擾。

解決:                            

      有兩種方法:

               ①  一個 伺服器 釋出多個項目

               ② 多個伺服器 分别釋出

這裡介紹第二種方法。

多個 tomcat 分别釋出項目            

步驟:

       ★   下載下傳 tomcat 解壓成多個 檔案夾供使用,比如這裡将 tomcat 下載下傳到  /opt  下,進行解壓改名

tar -zxvf apache-tomcat-7.0.75.tar.gz
mv apache-tomcat-7.0.75 tomcat-8070
           

重複以上解壓改名步驟,新增多個 tomcat,大緻如下:

[[email protected] opt]# ls
apache-tomcat-7.0.75.tar.gz  tomcat-8080
tomcat-8090                  tomcat-8070
           

     ★ 分别修改各個 tomcat 目錄下的 config/service.xml 檔案

service.xml 中修改如下三個端口:(vim  可以使用 / 進行查找修改)

【tomcat】linux 上多個 tomcat 分别部署項目

保證修改的端口号不重複;

另外,如果防火牆開啟的話(service iptables status 檢視),還需要修改 防火牆配置(centos 6.5),增加 tomcat 的端口号到配置檔案中:

使用(yy 拷貝已有的端口号一行,然後 p 粘貼,最後 i 修改端口号)

[[email protected] /]# vim /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8070 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
~
           

或者 直接關閉防火牆 :  service iptables stop