1、解压tomcat-jdk.tar.gz
    tar zxvf tomcat-jdk.tar.gz

    2、环境变量在 ./bin/catalina.sh或新建setenv.sh里改(注意:tomcat、jdk的路径):
    #for app tomcat JAVA_HOME and CATALINA_HOME
    export LANG=zh_CN.GBK
    export CATALINA_HOME=$(pwd)
    export JAVA_HOME=$CATALINA_HOME/jdk
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
    export JAVA_OPTS=”-server -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m”
    #CATALINA_OPTS=”-Djava.library.path=/u01/tomcat-app/lib”
    if [[ “$JAVA_OPTS” != -Djava.security.egd= ]]; then
    JAVA_OPTS=”$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom”
    fi
    (可选)startup.sh,在文件注释后的第一行加入
    export LC_ALL=zh_CN.utf8
    export CATALINA_HOME=/u01/tomcat-app
    export JAVA_HOME=$CATALINA_HOME/jdk
    export CATALINA_OPTS=’-Xms800M –Xmx800M -XX:MaxPermSize=256m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005’

    3、端口修改/conf/server.xml:相应地方(两处)

    4、执行:source install.sh 或 sh install.sh

    6、实现随系统自行加载需在/etc/rc.d/rc.local加入:
    /u01/tomcat-app/bin/startup.sh

    7、查看端口、压缩JDK
    netstat -an|grep 8001
    ps -aux|grep tomcat
    tar -zcvf ./jdk1.8.tar.gz ./jdk

    8、添加端口到防火墙规则
    firewall-cmd —add-port=8080/tcp —permanent
    firewall-cmd —reload

    9、查看防火墙状态
    使用命令:systemctl status firewalld.service
    使用命令:systemctl stop firewalld.service

    10、/etc/resolv.conf
    nameserver 114.114.114.114

    启动tomcat服务
    方式一:直接启动 ./startup.sh
    方式二:作为服务启动 nohup ./startup.sh &
    方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务
    解释:
    通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直运行
    通过方式一、方式二方式启动的tomcat,其日志会写到相应的日志文件中,而不能动态地查看tomcat控制台的输出信息与错误情况,通过方式三可以以控制台模式启动tomcat服务,
    直接看到程序运行时后台的控制台输出信息,不必每次都要很麻烦的打开catalina.out日志文件进行查看,这样便于跟踪查阅后台输出信息。tomcat控制台信息包括log4j和System.out.println()等输出的信息。
    以上方式可根据项目实际情况来执行相应的代码。