Как запустить, остановить или перезапустить Apache

Запуск, остановка, перезапуск Apache

Apache — кроссплатформенный HTTP-сервер с открытым исходным кодом. Он обладает мощным функционалом и может быть расширен с помощью множества модулей.

Если вы разработчик или системный администратор, скорее всего, вы регулярно имеете дело с Apache.

Запуск, остановка и перезапуск/перезагрузка — наиболее распространённые задачи при работе с веб-сервером Apache. Команды управления службой Apache различаются в разных дистрибутивах Linux.

Большинство современных дистрибутивов Linux используют SystemD в качестве системы инициализации по умолчанию и менеджера служб. Более старые дистрибутивы основаны на SysVinit и используют скрипты инициализации для управления службами. Ещё одно отличие заключается в названии службы. В Ubuntu и Debian служба Apache называется apache2 , тогда как в системах на базе Red Hat, таких как CentOS, она называется httpd .

В этой статье объясняется, как запускать, останавливать и перезапускать Apache в самых популярных дистрибутивах Linux.

Прежде чем начать

Инструкции предполагают, что вы вошли в систему как пользователь root или с привилегиями sudo .

Как сервисные модули SystemD, так и скрипт SysVinit используют следующие аргументы для управления сервисом Apache:

  • start : Запускает службу Apache.
  • stop : завершает работу службы Apache.
  • restart : останавливает и затем запускает службу Apache.
  • reload : корректно перезапускает службу Apache. При перезагрузке основной процесс Apache завершает дочерние процессы, загружает новую конфигурацию и запускает новые дочерние процессы.
  • status : Показывает статус услуги.

Запуск, остановка и перезапуск Apache в Ubuntu и Debian

SystemD — это системный и сервисный менеджер для последних выпусков Ubuntu ( 20.04 18.04 ) и Debian ( 10 , 9 ).

Чтобы запустить службу Apache, выполните следующую команду:

 sudo systemctl start apache2

Чтобы остановить службу Apache, выполните следующую команду:

 sudo systemctl stop apache2

После каждого изменения конфигурации Apache необходимо перезапускать серверные процессы. Для перезапуска службы Apache выполните:

 sudo systemctl restart apache2

Более старые (EOL) версии 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 или более ранняя система, использующая SysV, используйте следующие команды для запуска, остановки и перезапуска демона Apache:

 sudo service httpd start sudo service httpd stop sudo service httpd restart

Заключение

Мы показали вам, как запускать, останавливать и перезапускать веб-сервер Apache в различных системах Linux.

Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.

терминал Apache

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *