2

我有一个 Node+Express 网络服务器,我想让它监听 80 端口,但它已经被占用了。我尝试删除 apache2 但它仍然存在。当我浏览它时,我得到“默认网页”。

如何完全删除它并免费使用端口 80?

我正在运行 Debian 6.0 x86

4

4 回答 4

1

如果您在没有先关闭服务器的情况下删除了包,请执行:

sudo killall -9 httpd

如果这仍然没有杀死它,请通过执行以下操作查看真正使用端口 80 的内容:

netstat -anp | grep LISTEN | grep 80

找出正在使用端口 80 的服务器并停止/终止它。

于 2013-09-08T18:36:41.427 回答
0

你有没有想过停止 apache 网络服务器?(即/etc/init.d/apache2 stop)您使用哪种方法来删除 apache2?使用 dpkg/apt-get?

您可以使用sudo netstat -l4np查看哪个进程正在侦听端口 80

于 2013-09-08T18:33:16.963 回答
0

apt-get 清除 apache2

此命令将删除 apache2 并且也会删除 apache2 配置文件。如果您不想通过命令 /etc/init.d/apache2 stop 将其删除,请尝试停止 apache2 服务。

谢谢和问候, 阿洛克

于 2013-09-08T18:35:17.970 回答
0

您也可以尝试 'sudo service apache2 stop && sudo apt-get purge apache2' 。'sudo service apache2 stop' 将停止 apache2 守护进程 'sudo apt-get purge apache2' 将删除配置文件。

于 2013-09-08T18:37:50.953 回答