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

12 set 2022 2 min di lettura
Как запустить, остановить или перезапустить Apache
Indice dei contenuti

Введение

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 (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.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.