Apache 在 Ubuntu 上自动启动,需要停止才能重新启动 lig​​httpd

Apache 在 Ubuntu 上自动启动,需要停止才能重新启动 lig​​httpd

我在 Ubuntu 9.04 上的网络服务器的 Apache 和 lighttpd 遇到了一些问题。

我只使用 lighttpd,并且我在 Ubuntu 上停止了 Apache。出于某种原因,几天前开始,Apache 开始运行,我需要停止它才能重新启动 lig​​httpd。

Cron 对此一无所知。而且这个问题上周才开始出现。原因可能是什么?

如何禁用 Apache?

答案1

Ubuntu 有一个 init 系统,用于在启动时启动各种服务,具体取决于启动到的运行级别。/etc/rc*.d/当您通过 apt 安装 Apache 时,它​​默认会将自身添加到各种服务中,因此它会在大多数运行级别中默认启动。

要删除 apache2 的 init 脚本的启动链接,你需要运行以下命令:

 update-rc.d apache2 disable

这应该会给你如下输出:

Disabling system startup links for /etc/init.d/apache2 ...
Removing any system startup links for /etc/init.d/apache2 ...
/etc/rc0.d/K09apache2
/etc/rc1.d/K09apache2
/etc/rc2.d/S91apache2
/etc/rc3.d/S91apache2
/etc/rc4.d/S91apache2
/etc/rc5.d/S91apache2
/etc/rc6.d/K09apache2

现在 apache 不会在启动时启动。您仍然可以使用以下脚本手动启动它/etc/init.d

/etc/init.d/apache2 start

要查看当前启用了哪些启动时启动服务,您可以使用 chkconfig 之类的工具,我认为该工具不是默认安装的,但在存储库中可用。

编辑:如果您根本不想运行 apache,那么最好将其卸载。

相关内容