Fork me on GitHub
KeKe Blog

tomcat多实例安装和配置

tomcat实习入职的时候搭建过,当时一窍不通,只能照着部署文档的内容进行部署;后来业务又需求了,再重新回来看,发现很多东西就明了。
这里主要记录java的的基础的安装,没有用源码,直接yum安装就好;另外,apache-tomcat直接从网上下载后就能使用了,只是多个tomcat需要修改下相关的端口,没有想象中的那么难;另外优化部分需要在后面自己再慢慢琢磨下。

1 安装jdk/java

  • 查看是否已安装jdk/java

    1
    2
    3
    4
    5
    6
    yum list installed | grep java
    rpm -aq | grep java
    #查看yum库中的安装包
    yum -y list java*
  • 卸载已经安装的jdk/java

    1
    2
    #根据实际情况进行卸载
    yum remove -y java*
  • 安装jdk/java

    1
    2
    3
    4
    yum -y install java-1.7.0-openjdk*
    #查看安装的jdk/java版本
    java -version

2 安装apache-tomcat

  • 下载安装包
    apache-tomcat下载
  • 安装apache-tomcat

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #上传安装包
    cd /usr/local/src/
    rz
    #解压
    tar -zxvf apache-tomcat-7.0.67.tar.gz -C /usr/local/
    cd /usr/local/
    cp -r apache-tomcat-7.0.67 tomcat_01
    #tomcat_02为下一步开多个tomcat实例做准备
    cp -r apache-tomcat-7.0.67 tomcat_02
  • 启动tomcat_01

    1
    2
    3
    cd /usr/local/tomcat_01/bin/
    ./startup.sh
  • 测试验证
    apache-tomcat测试

3 配置多个tomcat

  • 修改tomcat_02配置文件
    配置文件位置:/usr/local/tomcat_02/conf/server.xml

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <!--tomcat_02配置文件-->
    <!--用于停止tomcat的端口,默认8005-->
    <Server port="8005" shutdown="SHUTDOWN">
    <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
    <!--修改为9005-->
    <Server port="9005" shutdown="SHUTDOWN">
    <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
    <!--tomcat监听端口和返回值的端口,默认8080-->
    <Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />
    <Connector executor="tomcatThreadPool"
    port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />
    <!--修改为9080-->
    <Connector port="9080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />
    <Connector executor="tomcatThreadPool"
    port="9080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />
    <!--apache监听端口,默认8009-->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    <!--修改为9009-->
    <Connector port="9009" protocol="AJP/1.3" redirectPort="9443" />
    <!--SSl连接端口,默认8443-->
    <!--如果没启动https可以忽略,个人修改为9443-->
  • 启动tomcat_02

    1
    2
    3
    cd /usr/local/tomcat_02/bin/
    ./startup.sh
  • 测试验证
    apache-tomcats测试验证

-------------本文结束 感谢您的阅读-------------