Как управлять службой веб-сервера Apache

Службой Apache можно управлять с помощью предоставляемых ею двоичных файлов. В разных дистрибутивах этот двоичный файл может называться по-разному. Например, в Ubuntu он называется apache2, а в Red Hat - httpd. Это различие иногда может привести к путанице. Двоичный файл позволяет пользователям запускать, перезапускать и останавливать службу, а также выполнять другие функции.

Исторически сложилось так, что в Linux и других операционных системах на базе Unix для управления службами использовались скрипты и инструменты. Особенно популярными были скрипты System V Init, но в последних дистрибутивах они были в значительной степени вытеснены systemd. Тем не менее, существуют и другие инструменты и скрипты, хотя они используются реже.

На платформах, где используется systemd, сценарии System V Init остаются доступными для совместимости. Кроме того, в дистрибутивах Linux на базе Red Hat есть команда service, предлагающая аналогичные функции.

Метод Команда
System V. Init /etc/init.d/httpd [start|restart|stop|status]
Systemd systemctl [start|restart|reload|stop|status] httpd
команда service service httpd [start|restart|stop|status]
Двоичный файл Apache apachectl [start|restart|stop|status]

На разных платформах могут использоваться разные двоичные/скриптовые имена, например apache, apache2, apachectl или apache2ctl вместо httpd в приведенном выше примере.

Двоичные имена Apache для разных дистрибутивов

Шаги по запуску, перезапуску, перезагрузке и остановке службы Apache из командной строки

Остановите службу Apache с помощью бинарного файла Apache.

Запустите службу Apache с помощью System V. скрипты.

Перезапустите службу Apache с помощью systemd.

Перезагрузите конфигурацию Apache, не останавливая службу с помощью systemd.

Проверьте состояние службы Apache с помощью systemd.

Отключите запуск Apache при загрузке с помощью systemd.

Включите запуск Apache при загрузке с помощью systemd.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий