zoukankan      html  css  js  c++  java
  • 【Tomcat】CentOS7.0下安装多个Tomcat及其配置

    安装前所需环境

    在开始安装Tomcat之前,需要安装环境JDK,并配置JAVA环境。如果不知道如何配置,可参考这篇博客:【Linux】CentOS7.0下安装JDK环境

    Tomcat安装

    Tomcat安装有两种方法

    第一种方法:使用yum命令下载安装(此方法在实践的过程中有些微的小问题,就我目前水平来说还没办法解决,故不建议)
    1,使用yum命令下载:yum install tomcat -y
    2,yum install tomcat-webapps tomcat-admin-webapps -y
    3,关闭防火墙:systemctl stop firewalld.service
    4,启动tomcat服务:systemctl restart tomcat
    5,在浏览器中输入:http://localhost:8080/(注意:如果不是本机,则需要输入对应的ip地址),出现Tomcat页面则测试成功
    第二种方法:使用下载好的安装包进行安装

    1,将下载好并解压之后的安装包通过工具xftp拖至/usr/local目录下(也可以拖至其他目录,只是在此以/usr/local目录为例),进入bin目录下
    2,编辑catalina.sh文件,命令:

    vim catalina.sh

    在此文件中,加入如下内容:

    CATALINA_HOME=/usr/local/tomcat8.0/

    3,对catalina.sh文件进行提权,命令:

    chmod +x *.sh

    4,启动Tomcat服务器,命令:

    ./startup.sh 

    如图所示,即表示启动成功
    这里写图片描述
    5,测试方法同方法一中的步骤5

    修改 Tomcat的启动端口

    经过上面步骤之后,在同一个Linux上就安装了两个Tomcat,由于Tomcat默认启动端口为8080,所以此时只能访问到两个Tomcat中的其中一个。接下来介绍一下如何修改另一个Tomcat启动端口
    1,编辑环境变量:

    vi /etc/profile

    加入以下代码:(其中Tomcat,请以自己的安装目录为准)

    ##########first tomcat###########
    CATALINA_BASE=/etc/tomcat
    CATALINA_HOME=/etc/tomcat
    TOMCAT_HOME=/etc/tomcat
    export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
    ##########first tomcat############
    ##########second tomcat##########
    CATALINA_2_BASE=/usr/local/apache-tomcat-7.0.47
    CATALINA_2_HOME=/usr/local/apache-tomcat-7.0.47
    TOMCAT_2_HOME=/usr/local/apache-tomcat-7.0.47
    export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
    ##########second tomcat##########

    2,使环境变量生效:

    source /etc/profile

    3,第一个Tomcat不需要做任何修改,来到第二个Tomcat的bin目录下(同样,请以自己的Tomact安装目录为准):

    cd /usr/local/apache-tomcat-7.0.47/bin

    4,编辑catalina.sh文件:

    vi catalina.sh

    找到 # OS specific support. $var must be set to either true or false.代码,在下面添加如下内容:

    export CATALINA_BASE=$CATALINA_2_BASE
    export CATALINA_HOME=$CATALINA_2_HOME

    效果如图:
    这里写图片描述
    5,第一个Tomcat不需要做任何修改,来到第二个Tomcat的conf目录下(同样,请以自己的Tomact安装目录为准):

    cd /usr/local/apache-tomcat-7.0.47/conf

    对server.xml文件进行修改:

    vi server.xml

    修改内容如下:

     <Server port="9005" shutdown="SHUTDOWN">                端口:8005----->9005
    <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
        <Connector port="9080" maxHttpHeaderSize="8192"        端口:8080----->9080
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" />
    <!-- Define an AJP 1.3 Connector on port 8009 -->
        <Connector port="9009"                                  端口:8009----->9009
                   enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

    效果如图:
    这里写图片描述
    这里写图片描述
    这里写图片描述
    然后分别启动Tomcat即可。启动Tomcat成功之后,分别访问http://localhost:8080http://localhost:9080,便可以看到Tomcat的欢迎界面。效果如图:(为了让大家能够区分,安装了不同版本的Tomact,访问的同一IP地址的不同端口)
    这里写图片描述
    这里写图片描述

    设置Tomcat开机自启

    1.创建tomcat自动启动命令脚本

    vi /etc/init.d/tomcat

    2.写以下代码:
    注意修改JAVA_HOME和CATALINA_HOME CATALINA_BASE字段, 匹配自己的安装路径 。

    #!/bin/sh  
    # chkconfig: 345 99 10  
    # description: Auto-starts tomcat  
    # /etc/init.d/tomcatd  
    # Tomcat auto-start  
    # Source function library.  
    #. /etc/init.d/functions  
    # source networking configuration.  
    #. /etc/sysconfig/network  
    RETVAL=0  
    export JAVA_HOME=/usr/java/jdk1.8
    export JRE_HOME=/usr/java/jdk1.8/jre
    export CATALINA_HOME=/usr/local/apache-tomcat-7.0.47
    export CATALINA_BASE=/usr/local/apache-tomcat-7.0.47 
    start()  
    {  
            if [ -f $CATALINA_HOME/bin/startup.sh ];  
              then  
                echo $"Starting Tomcat"  
                    $CATALINA_HOME/bin/startup.sh  
                RETVAL=$?  
                echo " OK"  
                return $RETVAL  
            fi  
    }  
    stop()  
    {  
            if [ -f $CATALINA_HOME/bin/shutdown.sh ];  
              then  
                echo $"Stopping Tomcat"  
                    $CATALINA_HOME/bin/shutdown.sh  
                RETVAL=$?  
                sleep 1  
                ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9  
                echo " OK"  
                # [ $RETVAL -eq 0 ] && rm -f /var/lock/...  
                return $RETVAL  
            fi  
    }  
    
    case "$1" in  
     start)   
            start  
            ;;  
     stop)    
            stop  
            ;;  
    
     restart)  
             echo $"Restaring Tomcat"  
             $0 stop  
             sleep 1  
             $0 start  
             ;;  
     *)  
            echo $"Usage: $0 {start|stop|restart}"  
            exit 1  
            ;;  
    esac  
    exit $RETVAL  

    3.设置执行权限

    chmod a+x /etc/init.d/tomcat

    4.注册成服务

    chkconfig --add tomcat

    5.设置开机启动

    chkconfig tomcaton

    至此,关于Tomact相关步骤完毕,感谢您的阅读~

  • 相关阅读:
    Linux常用命令-学习笔记
    Linux 输入输出重定向
    Linux 网卡配置参数
    JS Promise对象学习
    Linux用户身份与文件权限学习笔记
    4、点击事件
    3、自定义按压效果
    2、自定义背景形状
    1、文字大小,颜色
    5、跑马灯
  • 原文地址:https://www.cnblogs.com/zll-0405/p/9863353.html
Copyright © 2011-2022 走看看