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