Перезапуск Apache Ubuntu

Apache — это один из самых популярных веб-серверов, которые используются для размещения сайтов. Наверное, он даже популярнее, чем Nginx, поскольку его намного проще настроить и есть поддержка изменения конфигурации для каждой отдельной папки с помощью файлов htaccess, причем сразу же, на лету. Но когда вы поменяли глобальные настройки Apache или изменили параметры PHP, Apache необходимо перезагрузить.

В этой небольшой статье мы рассмотрим какими способами выполняется перезапуск apache ubuntu и как это делать более правильно.

Перезапуск Apache в Ubuntu

Как и в большинстве других дистрибутивов, в Ubuntu используется система управления службами systemd. Именно ее мы и будем использовать для решения наших задач. Сначала давайте посмотрим запущен ли Apache и не выдает ли он каких ошибок:

sudo systemctl status apache2

 

 

В отличие от CentOS и других RedHat дистрибутивов, здесь Apache называется не httpd, а apache2. Поэтому если вы попытаетесь делать что-то с httpd, то у вас ничего не выйдет.

У нас есть два различных пути перезапуска Apache и несколько команд для выполнения нужных операций:

  • Вы можете полностью перезапустить Apache, программа закроется и откроется заново, собьется вся статистика и оборвутся соединения. Некоторое время, пока сервис будет перезагружаться, пользователи не смогут получить к нему доступ. restart (stop start);
  • Можно инициировать обновление конфигурационных файлов. В таком случае программа рекомендует своим дочерним процессам завершиться, когда они закончат обработку соединений и обновит свою конфигурацию без фактического перезапуска. Такой способ позволяет минимизировать потери пользователей. reload, graceful.

Для перезагрузки можно использовать три команды, это systemd, service и apachectl. Разработчики Apache рекомендуют использовать apachectl, но все другие команды просто являются оболочками для этой. Сначала systemctl:

sudo systemctl restart apache2
sudo systemctl reload apache2

Если вы хотите использовать service, то можно не писать sudo, тогда система спросит вас пароль сама:

service restart apache2
service reload apache2

Последний способ перезагрузки Apache — использовать apachectl:

apachectl -k restart
apachectl -k graceful

В каждой паре первая команда означает жесткую перезагрузку, а вторая — обновление конфигурации без перезагрузки сервиса. Вместо apachectl еще можно использовать ее алиас — apache2ctl. После перезагрузки посмотрите все ли правильно работает:

sudo systemctl status apache2

 

Более подробную информацию можно увидеть выполнив:

apachectl status

Если вас интересует ответ на вопрос, как запустить apache, то используйте команду start:

$ sudo systemctl start apache2

 

Перезапуск Apache в панели управления

Если вы используете панель управления сервером через веб-интерфейс, например, VestaCP, это сделать достаточно просто. Сначала откройте вкладку «Server»:

Затем просто найдите в списке Apache и нажмите «Restart»:

Выводы

В этой статье мы рассмотрели как выполняется перезапуск apache ubuntu, несмотря на то, что это очень просто и вряд ли может вызвать проблемы, есть несколько способов, и теперь вы их знаете. Если у вас остались вопросы, спрашивайте в комментариях.

Creative Commons License
Статья Перезапуск Apache Ubuntu распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
Ваше имя тоже может быть здесь. Начните писать статьи для Losst. Это просто! Смотрите подробнее как начать писать статьи - Пишите для нас

Оцените статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (3 оценок, среднее: 3,67 из 5)
Загрузка...

3 комментария

  1. Онотолей Ноябрь 15, 2017 Ответить
    • admin Ноябрь 15, 2017 Ответить
  2. Ян Ноябрь 18, 2017 Ответить

Ответить