我经常不得不阻止 Apache2 在端口 80 上运行。我已经做了我能想到的一切:
- sudo update-rc.d apache2 禁用
- sudo update-rc.d -f apache2 删除
- sudo apt 删除 apache2.*
然而,每当我重新启动计算机时,Apache2 都会以某种方式再次在端口 80 上启动,并且“Apache2 Ubuntu 默认页面”再次出现在本地主机上。
我不可避免地最终会运行使用端口 80 的冗长构建,并且忘记停止端口 80 上的 Apache2 服务。我只想永远停止 Apache2 并结束它。
我找不到任何有关如何阻止 Apache2 在启动时重新启动的信息。
谢谢,泰勒
答案1
正如评论中所描述的管理蜂,您需要在 Ubuntu 版本上禁用该服务systemd
:
sudo systemctl disable apache2
用于enable
再次启用该服务。
然后您仍然可以手动启动/停止服务
sudo systemctl start apache2
sudo systemctl stop apache2
或者
sudo service apache2 start
sudo service apache2 stop
如果你需要的话。
答案2
要删除阿帕奇:
sudo apt purge apache*
apache2 之后的点很可能是您的问题。
您可以使用以下命令检查这是否有效dpkg
:
dpkg -l | grep '^ii' | grep -i apache
这将显示所有当前安装的与(不区分大小写)字符串 apache 匹配的软件包