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()等输出的信息。
以上方式可根据项目实际情况来执行相应的代码。
