Назад | Перейти на главную страницу

Как автоматически запустить сервер Apache?

Я хочу вручную установить сервер Apache. Я скомпилировал это в:

/server/apache

http.conf настроен правильно. Оно работает. Я могу открыть браузер, перейти на localhost и увидеть сообщение «Работает».

Но как добавить apache в запуск Ubuntu, чтобы мне не пришлось делать:

sudo /server/apache/bin/apachectl start

все время?

Может кто-нибудь объяснить, как добавлять программы в автозагрузку Ubuntu (10.10 64 бит)?

РАЗРЕШАЮЩАЯ СПОСОБНОСТЬ

Я многому научился. Похоже, это можно сделать двумя способами:

1) Исторические способы: большинство дистрибутивов Unix / Linix исторически следовали шаблону инициализации System.V. Таким образом, все, что вам нужно сделать, это написать специальный скрипт запуска / остановки / перезапуска, chmod + x и поместить его в каталог /etc/init.d. Затем вы запускаете команду update-rc.d, которая создает ссылки на разных уровнях запуска. и вот как это работает. ла ла ла

2) Новый способ. Многие дистрибутивы Linux в настоящее время переключаются со старой системы, основанной на уровне запуска, на инициализацию на основе событий. В моем случае Ubuntu (также RHEL 6.0 и Fedora) использует систему Upstart, которая в конечном итоге полностью заменит версию systemV. он использует папку / etc / init. Все, что вам нужно сделать, это создать сценарий, chmod + x и поместить его в / etc / init dir. Информация о выскочке

Самый простой способ - поставить:

/server/apache/bin/apachectl start

в "/etc/rc.local". Лучшим способом сделать это было бы создать сценарий выскочки /etc/init/apache.conf, я считаю, что правильные значения будут примерно такими:

start on runlevel [2345]
stop on runlevel [!2345]
expect daemon
exec /server/apache/bin/apachectl start
pre-stop exec /server/apache/bin/apachectl stop

Затем запустите «initctl start apache», чтобы запустить его, и «initctl stop apache», чтобы остановить его. Для получения дополнительной информации о файлах конфигурации выскочки, подобных приведенным выше, см. "Man 5 init".

Вот ссылка, которая содержит сценарий инициализации ..

Его нужно будет изменить для вашей пользовательской компиляции.

но он должен работать: D

http://ubuntuforums.org/showthread.php?t=1499535

sudo update-rc.d httpd defaults

При этом будут использоваться уровни выполнения по умолчанию, которые предоставляет сценарий, включая запуск и завершение работы. update-rc.d это стандарт для управления службами в системах на основе Debian. Удачи!

Андрей