linux 远程不能访问CentOS的tomcat 8080端口

检查8080端口是否被占用:

[root@centosvm /]# netstat -anp | grep 8080
tcp        0      0 :::8080                     :::*                        LISTEN      5472/java 
unix  3      [ ]         STREAM     CONNECTED     18080  2104/gnome-panel


查看是那个程序占用的端口:

[root@centosvm /]# lsof -i:8080
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    5472 root   38u  IPv6  39296      0t0  TCP *:webcache (LISTEN)

查看该应用程序的进程信息:

[root@centosvm /]# ps 5472
  PID TTY      STAT   TIME COMMAND
 5472 pts/4    Sl     0:23 /usr/java/jdk1.7.0_79/jre/bin/java -Djava.util.loggin


查看该进程的状态:

[root@centosvm /]# pidstat -p 5472
Linux 2.6.32-71.el6.x86_64 (centosvm)   2015-09-09       _x86_64_        (1 CPU)

2015-09-09       PID    %usr %system  %guest    %CPU   CPU  Command
2015-09-09      5472    0.15    0.02    0.00    0.17     0  java



pid:进程号

%usr:用户应用程序占用cpu

%system:系统占用cpu

%guest:其它cpu

%cpu:总共占用的cpu

cpu:cpu核数,由于是虚拟机,所以0

command:进程指令


查看端口服务是否正常运行:

[root@centosvm /]# service iptables status
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
2    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0
3    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
4    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22
<span style="color:#FF6666;">5    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:8080</span>
6    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination
1    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination


在防火墙总添加端口:

用vi打开 /etc/sysconfig/iptables

打开防火前通过端口:

-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

这两行的前面,否则一样无效。


编辑好防火墙,重启防火墙服务:

[root@centosvm /]# service iptables restart

重启服务tomcat,就可以访问tomcat了。


    让服务器 启动时候自动 运行 tomcat 了。  
    我们最简单的方法就是通过startup.sh来自动启动Tomcat,编辑vi /etc/rc.d/rc.local  
    文件最后增加内容(假设JDK目录是/usr/java,Tomcat目录是/usr/local/tomcat)  
    export JDK_HOME=/usr/java/jdk1.7.0  
    export JAVA_HOME=/usr/java/jdk1.7.0  
    /usr/tomcat/bin/startup.sh  
    保存退出  








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值