Linux下安装Tomcat
1.查看是否已经安装有tomcat
# sudo find / -name tomcat
2.创建tomcat安装目录
# mkdir -p /usr/local/tomcat
3.将安装包拖拽至该目录,命令进入该目录并解压
# tar -zxvf apache-tomcat-7.0.85.tar.gz
4.命令# cd /usr/local/tomcat/apache-tomcat-7.0.85/bin 进入tomcat bin目录,启动tomcat
# ./startup.sh
输出提示信息Tomcat started,Tomcat启动成功
5.在浏览器访问:http://ip:8080检查是否能够正常访问
6.Tomcat启动成功无法访问解决办法
6.1 检测tomcat是否启动成功:
输入:# ps -ef|grep tomcat
控制台输出,表明tomcat已处于开启状态
root 1428 1 0 Dec08 ? 00:02:16 /usr/local/java/jdk1.8.0_152/jre/bin/java -Djava.util.logging.config.file=/usr/local/java/tomcat8/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /usr/local/java/tomcat8/bin/bootstrap.jar:/usr/local/java/tomcat8/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/java/tomcat8 -Dcatalina.home=/usr/local/java/tomcat8 -Djava.io.tmpdir=/usr/local/java/tomcat8/temp org.apache.catalina.startup.Bootstrap start
root 4932 4069 0 09:16 pts/0 00:00:00 grep --color=auto tomcat
如果tomcat多次启动不成功,查看之前进程是否残留,如下代码,需杀掉进程重启tomcat: # kill -9 进程号(4580)
[root@localhost ~]# ps -ef|grep tomcat
root 4580 1 2 Apr19 ? 03:10:06 /usr/bin/java/jdk1.8.0_05/jre/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/apache-tomcat-7.0.85/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/apache-tomcat-7.0.85/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-7.0.85/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat/apache-tomcat-7.0.85 -Dcatalina.home=/usr/local/tomcat/apache-tomca-7.0.85 -Djava.io.tmpdir=/usr/local/tomcat/apache-tomcat-7.0.85/temp -Djava.awt.headless=true org.apache.catalina.startup.Bootstrap start
root 13148 10268 0 15:35 pts/1 00:00:00 grep --color=auto tomcat
6.2 查看防火强访问端口是否屏蔽,屏蔽则需手动编辑防火墙配置文件,添加8080端口的防火墙,允许访问.
打开文件:# vi /etc/sysconfig/iptables
此行代码(-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT)后:
输入i开始编辑 :
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
注意!非常关键:端口的配置必须要在如下配置的上方,放在下方无效.
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
ESC键结束编辑,WQ保存并退出
6.3 重启防火墙
# service iptables restart
7 查看tomcat启动日志文件
进入tomcat下logs目录内,打印当天日志文件
eg.打印4.22号日志文件
# cd /usr/local/tomcat/apache-tomcat-7.0.85/logs
#tail -f catalina.2019-04-22.log
备注:每次部署完成后重启tomcat:
启动:# ./startup.sh
tomcat停止命令:# ./shutdowm.sh