~]#
netstat
-anp
|
grep
port
lsof
-i:80
#如果显示有运行程序就会占用了
查看80端口被那个进程占用:
[root@host
~]#
netstat
-pan
|
grep
:80
tcp
0
0
127.0.0.1:80
0.0.0.0:*
listen
23903/nginx
tcp
0
0
0.0.0.0:8081
0.0.0.0:*
listen
23509/httpd
然后终止占用80端口该进程的方式:
[root@host
~]#
kill
pid
具体 *** 作步骤如下:
1、首先打开linux 的终端,在里面输入指令“vi /etc/sysconfig/iptables”,打开iptables的配置文件,添加一行"-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT"。
2、然后重启iptables输入"service iptables restart"重启服务。
3、重启成功以后,输入"service iptables status",回车就会显示正在生效的规则。
4、最后就可以测试是否成功了,最直接就是回到windows平台通过使用cm(命令提示符窗口,使用telnet命令进行测试,命令"telnet+空格+服务器IP+空格+80"可以连接就会直接跳转到一个空白的窗口。
5、连接之后会d出服务器的首页来,这就说明80端口开放成功了。
怎么确定是80端口无法使用?是开启tomcat服务的时候,被告知端口无法使用吗?那么可能是80已经被占用,使用netstat -auntp|grep 80, 看下是哪个程序在占用。把它kill掉试试看。如果是tomcat服务已经开启,但是无法从本地或者其它计算机访问,那么关闭你的防火墙试试看,iptables -F. 如果是防火墙的原因,那么使用ufw(ubuntu下),firewalld(redhat、centos下)来增加对80端口的支持。如果是网页无法找到,那么看看你的虚拟访问路径是否正确。该文件夹是否具有http访问权限,可以把selinux关掉试试,setenforce 0.linux tomcat 不能使用80端口是什么原因欢迎分享,转载请注明来源:内存溢出
评论列表(0条)