Якщо Apache встановлений при установці Red Hat, то завантажувальні файли під час старту системи вже налаштовані на запуск Apache. Ці настройки знаходяться в файлі / etc / re. d / init. d / httpd. Даний файл є виконуваним сценарієм, якому передаються два можливих параметра: start і stop. Якщо планується використовувати версію Apache, що поставляється з дистрибутивом Red Hat і розташування конфігураційних файлів не буде змінюватися, то можна запускати і зупиняти Web-сервер вручну, використовуючи команду
для запуску сервера і команду
для зупинки сервера.
Запуск і зупинка Web-сервера виробляються користувачем root, щоб головний процес сервера міг змінювати користувачів для запуску дочірніх процесів при прослуховуванні з'єднань.
Якщо встановлюються власні виконавчі модулі або скомпільовані з вихідних нові виконавчі файли, або необхідно змінити розташування конфігураційних файлів, то потрібно вміти вручну запускати команду httpd.
Зазвичай httpd знаходиться в / usr / sbin /. Допустимі два ключа.
- - f вказує на положення файлу httpd. conf.
- -d вказує на кореневої каталог сервера, перепризначити файл конфігурації.
Зазвичай достатньо використовувати прапор - f, оскільки ServerRoot вказано у файлі httpd. conf. Наприклад, якщо файли конфігурації знаходяться в / home / httpd / conf, то запустити сервер можна з використанням наступної команди.
Якщо сервер запущений самостійно, без використання / etc / re. d / init. d / httpd, і його треба зупинити вручну, то потрібно знати правильний ID процесу (PID) для сервера. PID сервера можна визначити, використовуючи команду ps.
Ця команда видає список процесів подібний наступного.
Зауважте: усі процеси належать apache за винятком одного, який належить root. Це батьківський процес всіх процесів httpd, як раз той, який потрібно зупинити командою