Apache在Ubuntu上自动启动,需要停止重启lighttpd

我在我的web服务器的Apache和Ubuntu 9.04上的lighttpd有一些问题。

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

克龙对此没有任何意见。 而这个问题就在上周才开始存在。 可能是什么原因?

我如何禁用Apache?

Ubuntu有一个启动系统来启动各种服务,具体取决于启动的运行级别。 默认情况下,Apache通过apt安装时将其自身添加到各种/etc/rc*.d/ ,因此大多数运行级别默认启动。

要删除apache2的初始化脚本的启动链接,你需要运行如下的代码:

  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这样的工具,我不相信这是默认安装的,但可以在存储库中find。

编辑 :如果你不希望Apache运行,你可能会更好的只是卸载它。