CentOS下部署JDK Tomcat8 - 图1
    CentOS下部署JDK Tomcat8 - 图2
    1、Tomcat需要JDK环境,参考之前的文章CentOS6下安装Java JDK8,提前安装好JDK环境

    2、Tomcat官网下载tomcat8的二进制发行包apache-tomcat-8.5.38.tar.gz
    CentOS下部署JDK Tomcat8 - 图3
    3、上传至CentOS服务器,并解压
    [root@localhost ~]# tar -zxvf apache-tomcat-8.5.38.tar.gz
    image.png
    4、解压出来的目录移动并重命名为/usr/tomcat
    [root@localhost ~]# mv apache-tomcat-8.5.38 /usr/tomcat
    [root@localhost ~]#
    [root@localhost ~]# useradd -M -d /usr/tomcat tomcat
    [root@localhost ~]# chown -R tomcat. /usr/tomcat
    CentOS下部署JDK Tomcat8 - 图5
    5、在/etc/init.d/目录下创建tomcat初始脚本
    #!/bin/bash
    # Tomcat: Start/Stop Tomcat
    # chkconfig: - 90 10
    # description: Tomcat is a Java application Server.
    . /etc/init.d/functions
    . /etc/sysconfig/network
    JAVA_HOME=/usr/jdk1.8.0_201
    export JAVA_HOME=/usr/jdk1.8.0_201
    CATALINA_HOME=/usr/tomcat
    TOMCAT_USER=tomcat
    LOCKFILE=/var/lock/subsys/tomcat
    RETVAL=0
    start(){
    echo “Starting Tomcat: “
    su - $TOMCAT_USER -c “$CATALINA_HOME/bin/startup.sh”
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch $LOCKFILE
    return $RETVAL
    }
    stop(){
    echo “Shutting down Tomcat: “
    $CATALINA_HOME/bin/shutdown.sh
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
    return $RETVAL
    }
    case “$1” in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart)
    stop
    start
    ;;
    *)
    echo $”Usage: $0 {start|stop|restart}”
    exit 1
    ;;
    esac
    exit $?
    CentOS下部署JDK Tomcat8 - 图6
    6、添加tomcat启动服务的执行权限,并启动tomcat
    然后添加到开机自启动项,设置tomcat服务开机自启动
    [root@localhost ~]# chmod 755 /etc/init.d/tomcat
    [root@localhost ~]# /etc/init.d/tomcat start
    [root@localhost ~]# chkconfig —add tomcat
    [root@localhost ~]# chkconfig tomcat on
    [root@localhost ~]# chkconfig tomcat —list
    CentOS下部署JDK Tomcat8 - 图7
    7、打开http://服务器IP:8080端口验证
    CentOS下部署JDK Tomcat8 - 图8
    Tips

    1)修改tomcat Web监听端口
    vi /usr/tomcat/conf/server.xml
    将默认的Connector port=”8080”修改为Connector port=”8880”
    CentOS下部署JDK Tomcat8 - 图9
    然后restart重启tomcat服务
    CentOS下部署JDK Tomcat8 - 图10
    CentOS下部署JDK Tomcat8 - 图11
    2)查看tomcat启动日志
    [root@localhost ~]# tail -f /usr/tomcat/logs/catalina.2019-02-23.log
    CentOS下部署JDK Tomcat8 - 图12