Добавьте Apache к запуску Ubuntu

Я рекомендовал бы "Понимание Bruce Molay Unix/Linux, Программируя" (http://wps.prenhall.com/esm_molay_UNIXProg_1/). У меня был он как преподаватель в Гарварде, и он был фантастическим.

7
17.11.2010, 12:30
2 ответа

Самый легкий путь состоит в том, чтобы взять сценарий запуска Apache в пакете Apache Ubuntu и замену /usr/sbin/apachectl /server/apache/bin/apachectl.

Если это - осуществление изучения, у Вас есть несколько опций (от самого гибкого до наименее гибкого):

  • Запустите Apache через Выскочку. Необходимо записать файл /etc/init/my_apache.conf. Учитывая состояние Новомодной документации, я рекомендую читать существующие примеры и страницы справочника параллельно.
  • Запустите Apache через сценарий SysV: исполняемый сценарий в /etc/init.d это запускает, останавливает, перезапускает или перезагружает конфигурацию Apache в зависимости от того, является ли его первое (и единственный) аргумент start, stop, restart, или reloadforce-reload как псевдоним для reload). Чтобы иметь сценарий запускаются на начальной загрузке, работают update-rc.d. См. также практическое руководство Начальной загрузки Ubuntu.
  • Запустите Apache с /etc/rc.local.
2
27.01.2020, 20:18
  • 1
    спасибо. я пришел к выводу, что Выскочка Ubuntu является способом пойти также. RHEL 6 использует его также. –  Stann 20.11.2010, 02:20

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

update-rc.d apache2 defaults

Это заставит сценарий запуска запустить сервис, расположенный в /etc/init.d/apache2 после начальной загрузки. Заранее, необходимо сделать init сценарий и вставить его /etc/init.d/. В Вашем случае

ln -s /server/apache/bin/apachectl /etc/init.d/apache2

может быть достаточно хорошим.

5
27.01.2020, 20:18
  • 1
    Вы могли также захватить init.d сценарий из апачского пакета и настроить его просто немного. Вы закончили бы с намного большим количеством устойчивого сценария. –  Cascabel 17.11.2010, 08:41

Теги

Похожие вопросы