Несмотря на всплеск NGINX, Apache по-прежнему является одним из наиболее часто используемых серверных программ с открытым исходным кодом. Но эта статья не об обсуждении Apache против NGINX. Это лишь краткие советы, где мы покажем вам различные способы перезапуска сервера Apache в Ubuntu или других дистрибутивах Linux.
Перезапуск Apache в Ubuntu Linux
Как и во многих других сервисах, есть несколько способов перезапустить Apache. Поскольку версии Ubuntu 16.04, 18.04 и выше используют systemd, вы можете использовать команды systemd для управления любым сервисом, включая Apache. На самом деле, systemd – наш рекомендуемый метод.
Но подождите! Вам действительно нужно перезапустить Apache?
Почему вы хотите перезагрузить сервер Apache? Возможно, вы внесли некоторые изменения в конфигурацию и хотите, чтобы эти изменения вступили в силу. Если это так, вам не нужно перезапускать Apache.
Перезапуск Apache означает, что сервер Apache выключится, а затем запустится снова. Если вы находитесь на рабочем сервере, это приведет к простою всех служб, использующих сервер Apache. Вы же не хотите этого делать?
Apache поддерживает перезагрузку конфигурации, что означает, что вы можете перезагрузить конфигурацию, не выключая сервер. Таким образом, ваш действующий сервер не будет страдать от простоев.
sudo systemctl reload apache2
Если вы не хотите использовать команду systemd, есть альтернативная команда для перезагрузки сервера Apache:
sudo service apache2 reload
Хорошо! Вы действительно хотите перезапустить Apache
Мы понимаем, что у вас может быть причина, по которой вы перезагружаете Apache, не справитесь с этой задачей, и вы должны перезапустить сервер Apache. Если это так, вы можете использовать команду systemd:
sudo systemctl restart apache2
В качестве альтернативы вы также можете использовать эту команду:
sudo service apache2 restart
Бонус Совет: проверьте состояние сервера Apache
Поскольку вы имеете дело с перезапуском и перезагрузкой службы, было бы неплохо проверить ее состояние. Вы можете проверить состояние сервера Apache, используя systemd:
systemctl status apache2.service
Не-systemd команда для проверки состояния сервера Apache:
service apache2 status
Надеюсь, вам понравился этот быстрый совет о перезапуске сервера Apache в Ubuntu и других дистрибутивах Linux. Если у вас есть вопросы или предложения, дайте нам знать в разделе комментариев.