CentOS7安装Tomcat

189 阅读1分钟

CentOS7安装Tomcat

相关说明

  1. centOS版本

    linux查看系统版本命令: cat /etc/redhat-release

    [root@localhost /]# cat /etc/redhat-release
    CentOS Linux release 7.5.1804 (Core)
    [root@localhost /]# 
    

安装步骤

  1. 官网获取下载地址并获取安装包

    官网地址: tomcat.apache.org/download-80…

    从官网下载到合适的安装包后上传到linux安装目录.

  2. 进入安装目录解压

    tar -zxvf apache-tomcat-9.0.76.tar.gz

  3. 编辑配置文件

    cd apache-tomcat-9.0.76/conf

    vim server.xml

    #修改端口为合适端口

    <Connector port="合适的端口" protocol="HITP/1.1 ​ connectionTimeout=r200007 ​ redirectPort=r8443n />

  4. 端口开放

    firewall-cmd --permanent --add-port=合适的端口/tcp

    firewall-cmd --reload

设置开启启动

cd /etc/init.d

编写一个启动脚本 tomcat.sh

# !/bin/sh
# chkconfig: 2345 10 90
# description: Starts and Stops the Tomcat daemon.
# by erlang 2023-06-28
# Make sure the java and the tomcat installation path has been added to the PATH
JAVA_HOME=/usr/local/jdk1.8.0_371
CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME
export CATALINA_HOME
start_tomcatslor=$CATALINA_HOME/bin/startup.sh
stop_tomcatslor=$CATALINA_HOME/bin/shutdown.sh
start(){
        echo -n "starting tomcat of slor: "
        ${start_tomcatslor}
        echo "starting tomcat of slor is finsh"
}
stop(){
        echo -n "stoping tomcat of slor"
        ${stop_tomcatslor}
        echo "stop tomcat if slor is finsh"
}
case "$1" in
        start)
                start
        ;;
        stop)
                stop
        ;;
        restart)
                stop
                sleep 10
                start
        ;;
        *)
                echo "Usage: $0 {start|stop|restart}"
esac
exit 0

vim /etc/rc.d/rc.local #末尾添加

/etc/init.d/tomcat.sh start

chmod +x /etc/rc.d/rc.local

配置多个Tomcat

配置一下环境变量

vim /etc/profile


export CATALINA_BASE=/usr/local/tomcat

export CATALINA_HOME=/usr/local/tomcat

export TOMCAT_HOME=/usr/local/tomcat


export CATALINA_BASE2=/usr/local/tomcat

export CATALINA_HOME2=/usr/local/tomcat

export TOMCAT_HOME2=/usr/local/tomcat


.......

source /etc/profile

修改第二开始的tomcat的配置文件catalina.sh

vim /usr/local/myTomcat2/bin/catalina.sh #在随便一个地方添加

export CATALINA_BASE=CATALINABASE2exportCATALINAHOME=CATALINA_BASE2 ​ export CATALINA_HOME=CATALINA_HOME2

修改每个tomcat的端口以防端口冲突