我有一个 Node+Express 网络服务器,我想让它监听 80 端口,但它已经被占用了。我尝试删除 apache2 但它仍然存在。当我浏览它时,我得到“默认网页”。
如何完全删除它并免费使用端口 80?
我正在运行 Debian 6.0 x86
我有一个 Node+Express 网络服务器,我想让它监听 80 端口,但它已经被占用了。我尝试删除 apache2 但它仍然存在。当我浏览它时,我得到“默认网页”。
如何完全删除它并免费使用端口 80?
我正在运行 Debian 6.0 x86
如果您在没有先关闭服务器的情况下删除了包,请执行:
sudo killall -9 httpd
如果这仍然没有杀死它,请通过执行以下操作查看真正使用端口 80 的内容:
netstat -anp | grep LISTEN | grep 80
找出正在使用端口 80 的服务器并停止/终止它。
你有没有想过停止 apache 网络服务器?(即/etc/init.d/apache2 stop
)您使用哪种方法来删除 apache2?使用 dpkg/apt-get?
您可以使用sudo netstat -l4np
查看哪个进程正在侦听端口 80
apt-get 清除 apache2
此命令将删除 apache2 并且也会删除 apache2 配置文件。如果您不想通过命令 /etc/init.d/apache2 stop 将其删除,请尝试停止 apache2 服务。
谢谢和问候, 阿洛克
您也可以尝试 'sudo service apache2 stop && sudo apt-get purge apache2' 。'sudo service apache2 stop' 将停止 apache2 守护进程 'sudo apt-get purge apache2' 将删除配置文件。