Apache – это кроссплатформенный HTTP-сервер с открытым исходным кодом. Он поставляется с мощными функциями и может быть расширен с помощью различных модулей.
Если вы разработчик или системный администратор, есть вероятность, что вы имеете дело с Apache на регулярной основе.
Запуск, остановка и перезапуск/перезагрузка являются наиболее распространенными задачами при работе с веб-сервером Apache. Команды для управления службой Apache различны в разных дистрибутивах Linux.
Большинство последних дистрибутивов Linux используют SystemD в качестве системы инициализации по умолчанию и менеджера сервисов. Старые дистрибутивы основаны на SysVinit и используют сценарии инициализации для управления сервисами. Еще одно отличие – название сервиса. В Ubuntu и Debian служба Apache называется apache2, а в системах на базе Red Hat, таких как CentOS, имя службы httpd.
В этой статье мы объясним, как запускать, останавливать и перезапускать Apache в самых популярных дистрибутивах Linux.
В инструкциях предполагается, что вы вошли в систему как пользователь root или пользователь с привилегиями sudo.
И служебные модули SystemD, и сценарий SysVinit принимают следующие аргументы для управления службой Apache:
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
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.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь комментировать ниже.