1. 程式人生 > 其它 >Linux上部署多個tomcat

Linux上部署多個tomcat

前言

  1、參考這篇:https://www.cnblogs.com/wwho/protected/p/12619417.html

  2、這邊只有一臺機器,所實現的是在一個虛擬機器上部署3個tomcat

  3、部署步驟:

    先安裝部署好1個tomcat:

    把部署好的tomcat再複製2個出來

    修改server.xml配置

    驗證

一、Linux部署tomcat

  參考這篇:https://www.cnblogs.com/Samkes/p/15969294.html

二、複製tomcat

  1、重新命名

[root@localhost tomcat]# mv apache-tomcat-8.5.50 apache-tomcat-8.5.50-1

  2、複製

[root@localhost tomcat]# cp -ar apache-tomcat-8.5.50-1 apache-tomcat-8.5.50-2

三、修改server.xml配置

  1、修改前可以把server.xml備份一下

  2、tomcat預設都是在8080埠啟動的,為了能讓3個服務都能啟動,就需要改啟動埠,開啟apache-tomcat-1/conf/server.xml目錄編輯

  3、vi /usr/local/tomcat/apache-tomcat-1/conf/server.xml
找到以下三個地方,把埠改成跟之前不一樣的,如下

//8011遠端停服務埠 
<Server port="8011" shutdown="SHUTDOWN"> 
//8081為http埠 <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 
//8021為AJP埠,Apache能通過AJP協議訪問Tomcat的8006埠 
<Connector port="8021" protocol="AJP/1.3" redirectPort="8443" /> 

  4、開啟apache-tomcat-2/conf/server.xml目錄編輯

//8012遠端停服務埠 
<Server port="8012" shutdown="SHUTDOWN"> 
//8082為http埠 <Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 
//8022為AJP埠,Apache能通過AJP協議訪問Tomcat的8006埠 
<Connector port="8022" protocol="AJP/1.3" redirectPort="8443" /> 

  5、開啟apache-tomcat-3/conf/server.xml目錄編輯

//8013遠端停服務埠 
<Server port="8013" shutdown="SHUTDOWN"> 
//8083為http埠 <Connector port="8083" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 
//8023為AJP埠,Apache能通過AJP協議訪問Tomcat的8006埠 
<Connector port="8023" protocol="AJP/1.3" redirectPort="8443" /> 

  6、改完之後,把8081、8082、8083三個埠新增到防火牆(如果是阿里雲伺服器,去阿里雲ECS後臺管理-安全組-配置規則-新增8081、8082、8083三個埠訪問許可權)

firewall-cmd --add-port=8081/tcp --permanent
firewall-cmd --add-port=8081/udp --permanent
firewall-cmd --add-port=8082/tcp --permanent
firewall-cmd --add-port=8082/udp --permanent
firewall-cmd --add-port=8083/tcp --permanent
firewall-cmd --add-port=8083/udp --permanent
firewall-cmd --reload

  7、接著去重啟3個tomcat, 去到對應bin目錄下

./shutdown.sh
./startup.sh

  

  8、檢視tomcat是否啟動成功

[root@localhost tomcat]# ps -ef | grep tomcat

三、驗證

  1、在瀏覽器上分別然後訪問http://http://192.168.216.128:8081/http://http://192.168.216.128:8082/http://http://192.168.216.128:8083/。會發現都可以訪問到了。首次訪問會比較慢,如果不能訪問就執行reboot重啟

  

  2、為了驗證方便,修改tomcat首頁/usr/local/tomcat/apache-tomcat-1/webapps/ROOT,開啟index.jsp檔案,把Home 分別改成Home8081,Home8082,Home8083

[root@localhost tomcat]# cd /usr/local/tomcat/apache-tomcat-8.5.50-1/webapps/ROOT/