1.问题一:CentOS防火墙对8080端口是关闭的。
安装完成CentOS之后,安装完tomcat之后,进入tomcat的bin目录下面,运行如下命令。
[root@admin bin]# ./startup.sh
Using CATALINA_BASE: /usr/java/apache-tomcat-7.0.42
Using CATALINA_HOME: /usr/java/apache-tomcat-7.0.42
Using CATALINA_TMPDIR: /usr/java/apache-tomcat-7.0.42/temp
Using JRE_HOME: /usr/java/jdk1.6.0_45/jre
Using CLASSPATH: /usr/java/apache-tomcat-7.0.42/bin/bootstrap.jar:/usr/java/apache-tomcat-7.0.42/bin/tomcat-juli.jar
出现以上的打印信息说明TOMCAT已经成功启动.
但是从其他设备访问此Tomcat ,结果如下图:
后来才知道CentOS 默认对8080端口是禁止的,所以需要打开此端口。
增加8080端口到防火墙配置中,执行以下操作:
#增加以下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
注意上面的代码加入在末尾的“COMMIT”单词之前。
重启防火墙:
[root@admin java]# service iptables restart
执行成功之后Tomcat 就可访问了。
停止Tomcat ,到Tomcat 的bin目录下面执行如下命令
[root@admin bin]# ./shutdown.sh
问题二:Tomacat 开机启动配置
1、进入编辑
vi /etc/rc.d/rc.local
2、打开后把Tomcat的启动文件的绝对路径放入rc.local文件的尾部
如下:/usr/java/apache-tomcat-7.0.42/bin/startup.sh
3、重启CentOS,用reboot命令,访问Tomcat ,看看是否可以访问。