У меня проблемы с Apache и lighttpd моего веб-сервера в Ubuntu 9.04.
Я использую только lighttpd и остановил Apache на Ubuntu. По какой-то причине, начиная с нескольких дней назад, Apache начинает работать, и мне нужно остановить его, чтобы перезапустить lighttpd.
Крон ничего об этом не знает. И этот вопрос появился буквально на прошлой неделе. Что может быть причиной?
Как я могу отключить Apache?
В Ubuntu есть система инициализации для запуска различных служб при загрузке, в зависимости от уровня запуска, на который выполняется загрузка. Apache по умолчанию добавляет себя к различным /etc/rc*.d/
когда вы устанавливаете его через apt, поэтому он запускается по умолчанию для большинства уровней запуска.
Чтобы удалить ссылки запуска на сценарий инициализации для 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, который, как мне кажется, не установлен по умолчанию, но доступен в репозиториях.
редактировать: если вы вообще не хотите, чтобы apache запускался, возможно, вам лучше просто удалить его.