Java教程

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/

  

 

   

 

  

这篇关于Linux上部署多个tomcat的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!