Как запустить, остановить или перезапустить Apache
Как запустить, остановить или перезапустить Apache
How to Start, Stop, or Restart Apache
В этом руководстве мы объясним, как запускать, останавливать и перезапускать Apache в самых популярных дистрибутивах Linux.

Apache - это кроссплатформенный HTTP-сервер с открытым исходным кодом. Он поставляется с мощными функциями и может быть расширен с помощью различных модулей.
Если вы разработчик или системный администратор, скорее всего, вы имеете дело с Apache на регулярной основе.
Запуск, остановка и перезапуск / перезагрузка являются наиболее распространенными задачами при работе с веб-сервером Apache. Команды для управления службой Apache различны в разных дистрибутивах Linux.
Большинство последних дистрибутивов Linux используют SystemD в качестве системы инициализации по умолчанию и менеджера сервисов. Старые дистрибутивы основаны на SysVinit и используют сценарии инициализации для управления сервисами. Еще одно отличие - название сервиса. В Ubuntu и Debian служба Apache называется apache2
, а в системах на базе Red Hat, таких как CentOS, имя службы httpd
.
Прежде чем вы начнете
В инструкциях предполагается, что вы вошли в систему как пользователь root или пользователь с привилегиями sudo .
И служебные модули SystemD, и сценарий SysVinit принимают следующие аргументы для управления службой Apache:
start -
Запускает службу Apache.stop -
Завершает службу Apache.restart -
Останавливается, а затем запускается служба Apache.reload
- перезапускает службу Apache. При перезагрузке основной процесс Apache завершает работу дочерних процессов, загружает новую конфигурацию и запускает новые дочерние процессы.status
- Показывает статус сервиса.
Запустите, остановите и перезапустите Apache в Ubuntu и Debian
SystemD - это менеджер системы и служб для последних версий Ubuntu ( 18.04 , 16.04) и Debian ( 10 , 9 ).
Выполните следующую команду, чтобы запустить службу Apache:
sudo systemctl start apache2
Выполните следующую команду, чтобы остановить службу Apache:
sudo systemctl stop apache2
Всякий раз, когда вы вносите изменения в конфигурацию Apache, вам необходимо перезапускать процессы сервера. Выполните следующую команду, чтобы перезапустить службу Apache:
sudo systemctl restart apache2
Старые (EOLed) версии Ubuntu или Debian используют сценарии init.d для запуска, остановки и перезапуска демона Apache:
sudo service apache2 start
sudo service apache2 stop
sudo service apache2 restart
Запустите, остановите и перезапустите Apache на RHEL / CentOS
Systemd является менеджером системы и сервиса для RHEL / CentOS 7 и 8 .
Запустите сервис Apache:
sudo systemctl start httpd
Остановите службу Apache:
sudo systemctl stop httpd
Перезапустите сервис Apache:
sudo systemctl restart httpd
Если у вас CentOS 6 (или более ранняя версия), используйте следующие команды для запуска, остановки и перезапуска демона Apache:
sudo service httpd start
sudo service httpd stop
sudo service httpd restart
Вывод
В этом руководстве мы показали, как запускать, останавливать и перезапускать веб-сервер Apache в различных системах Linux.