80模拟 int linux
2014-10-26 14:16:34 u012294371 阅读数 406
netstat -anp | grep 80 | grep LISTEN   查询80端口进程    13788就是进程号

 ps -ef | grep tomcat 查看tomcat是否已运行 10006就是进程


然后 kill  进程号



2015-01-10 15:33:13 weizhilizhiwei 阅读数 55

linux 80端口占用的解决方案

 
 

ps   显示所有的进程

总体思路先检查端口被那些进程占用,然后杀死这些进程。
分析:netstat -an查看到大量的使用80端口的连接变成僵尸。

netstat -an|grep 80 查看发现有许多80端口进程在里面,使用kill pid命令终止进程。
使用lsof -i :80|grep -v "PID"
命令后所有80端口进程删除。
重新启动tomcat,系统正常运行.
好蛋疼,因为这些进程以后还会再产生,有效的永久解决tomcat变僵尸进程的方案正在探索中。。。

两步:

lsof -i :80|grep -v "PID"

kill -9 PID

2017-08-12 18:34:00 weixin_34311757 阅读数 10

1.使用su登录管理员用户

2.编辑防火墙配置文件

vim /etc/sysconfig/iptables

 3.在里面加入后保存

#open port 80
-A INPUT -p TCP -m state --state NEW -m tcp --dport 80 -j ACCEPT

 5.重启防火墙

service iptables restart

 

2014-10-09 14:32:00 weixin_34310785 阅读数 3
cyper@cyper-pc:~$ sudo netstat -lnp|grep 80
[sudo] password for cyper: 
tcp6       0      0 ::: 80                   :::*                    LISTEN       1617/apache2    
unix  2      [ ACC ]     STREAM     LISTENING     11888    1972/gnome-settings /tmp/at-spi2/socket-1972-393808002

参数含义
 -l, --listening          display listening server sockets
-n, --numeric            don't resolve names
-p, --programs           display PID/Program name for sockets

可以看到是apache2占用了80端口,直接关掉即可。使用 apachectl stopkill -9 1617

转载于:https://my.oschina.net/uniquejava/blog/325355

2018-03-25 06:12:00 weixin_34026484 阅读数 11

有时我们在服务Linux服务器上安装了tomcat(端口号为8080),而要求是输入网址后不添加端口号就能访问,这就意味着浏览器得通过80端口访问到你的tomcat(端口为8080),为此有两种解决方式:

  1. 基于linux系统禁止1024一下的端口让非root用户使用,那么就必须是用root用户登录才能去启动修改为80端口的tomcat(注意: 直接在tomcat server.xml中更改为80,用sudo命令是启动不了的,必须要root用户登录启动!!)

  2. 基于root密码不是随随便便能得到的,所以一般采用第二种方法(即端口映射)来达到你的目的:具体命令为:

iptables -t nat -A PREROUTING  -p tcp --dport 80 -j REDIRECT --to-port 8080

-t nat : 指出我要操作什么表.(不写就表示filter.默认是filter) 
-A PREROUTING : A 添加的意思.表示我要在PREROUTING 中添加一个规则 
--dport 80 : 如果请求80端口. 
--to-port 8080 : 那么就转到8080端口. 
没有更多推荐了,返回首页