Tomcat的单机多应用

今天我们来聊一个话题:在同一台机器上配置多个Tomcat:

Linux上的配置

  1. 编辑/etc/profile,文件末尾增加如下内容:
    export CATALINA_BASE=<tomcat1-home>
    export CATALINA_HOME=<tomcat1-home>
    export TOMCAT_HOME=<tomcat1-home>
    export CATALINA_2_BASE=<tomcat2-home>
    export CATALINA_2_HOME=<tomcat2-home>
    export TOMCAT_2_HOME=<tomcat2-home>
    
  2. 编辑<tomcat2-home>/bin/catalina.sh,在# OS specific support下面添加如下的配置:
    export CATALINA_BASE=$CATALINA_2_BASE
    export CATALINA_HOME=$CATALINA_2_HOME
    
  3. 编辑<tomcat2-home>/conf/server.xml,修改3个端口:
    • 第一个端口:Server节点的port修改为一个没有被占用的端口号,下面是修改之前的:
      <Server port="8005" shutdown="SHUTDOWN">
      
    • 第二个端口号:protocol为HTTP的Connector节点的port修改为一个没有被占用的端口号,下面是修改之前的:
      <Connector port="8080" protocol="HTTP/1.1" connectionTimeOut="20000" redirectPort="8443">
      
    • 第三个端口号:protocol为AJP的Connector节点的port修改为一个没有被占用的端口号,下面是修改之前的:
      <Connector port="8080" protocol="AJP/1.3" redirectPort="8443">
      
  4. 分别启动两个Tomcat即可

Windows上的配置

  1. 在环境变量中配置CATALINA_BASECATALINA_HOMETOMCAT_HOMECATALINA_2_BASECATALINA_2_HOMETOMCAT_2_HOME
  2. 编辑<tomcat2-home>/bin/catalina.bat和startup.bat,把两个文件中的CATALINA_BASE替换成CATALINA_2_BASE,以及CATALINA_HOME替换成CATALINA_2_HOME
  3. 修改3个端口,与Linux方法一样
  4. 分别启动即可
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容