Автозапуск Apache в Ubuntu

Добрый день
После того, как поставил всякий LAMP, я заметил, что апач не запускается при запуске автоматом. В логах ошибок нет. Если запустить руками - запускается.
Искал решение, говорят это из-за того, что MySQL запускается позже, по-этому апач не может запуститься.
Как решить данную проблему?
Или может проблема в другом?
  • Вопрос задан
  • 8260 просмотров
Пригласить эксперта
Ответы на вопрос 8
Cobalt
@Cobalt
Программист - этим все сказано
sudo update-rc.d apache2 default
или httpd - в зависимости от того как служба называется
Ответ написан
KorP
@KorP
Кратко о себе
говорят это из-за того, что MySQL запускается позже

а вы не слушайте что говорят, или попросите объяснить в каком месте apache с mysql связан
Ответ написан
а что в логах пишут? ошибку же пишет наверное какую то ...
Ответ написан
eaa
@eaa
говорят это из-за того, что MySQL запускается позже, по-этому апач не может запуститься.
Как решить данную проблему?


Остановите апач. Остановите Mysql. Попробуйте запустить апач. Если запустится - проблема не в этом. Если повторится - то соответственно поменять приоритет у апача, чтоб стартовал после mysql
Ответ написан
@Chromium58
update-rc.d уже не используется в ubuntu, сейчас принято добавлять демонов в автозапуск через insserv -v /etc/init.d/apache2
Ответ написан
qmax
@qmax
программер
Пропатчите скрипт автозапуска, чтобы он писал весь stdout/stderr от apachectl в логфайл.
Ответ написан
cp your-apache-init.d.sh /etc/init.d
chkconfig --help

Ну или тупо симлинк в /etc/init.d/apache
Ответ написан
@leotop
иногда помогает обычная переустановка
sudo apt-get install apache2 --reinstall

для разработки лучше использовать виртуальные окружения или виртуальные машины, например тот же легкий LXC, проблем будет в разы меньше.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы