搭建CentOS + Tomcat 中遇到的问题

来源:互联网 发布:天猫店和淘宝店哪个好 编辑:程序博客网 时间:2024/05/18 02:13

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端口到防火墙配置中,执行以下操作:

[root@admin ~]# vi  /etc/sysconfig/iptables
#增加以下代码
-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 ,看看是否可以访问。


原创粉丝点击