Apache является неотъемлемой частью многих веб-серверов. Кроссплатформенное программное обеспечение часто используется в качестве системы LAMP, комбинации Linux, Apache, MySQL и PHP для запуска динамических веб-сайтов. В наших инструкциях мы объясняем, в каких ситуациях следует инициировать перезапуск Apache и как это работает.
Каковы причины для перезапуска Apache?
Apache — это программное обеспечение веб-сервера с открытым исходным кодом, для которого доступен ряд модулей. Модули Apache расширяют функциональность веб-сервера. Сюда относится, например, Apache SSL ) для цифровых сертификатов или модулей для повышения производительности веб-сервера Apache.
Настройка модулей обычно требует перезапуска Apache, чтобы они активировались и работали правильно. Также может случиться так, что процесс Apache зависнет и его необходимо перезапустить. Другие сценарии, требующие перезагрузки:
- Установить обновления
- Изменения в конфигурационном файле Apache
- Для тестирования других приложений
Что следует учитывать перед перезапуском?
Чтобы веб-сервер Apache перезапустился без проблем, необходимо создать резервные копии всех важных файлов на сервере. В частности, желательно сделать резервную копию конфигурационного файла Apache. Проверьте все запущенные приложения и завершите их перед перезапуском. При настройке веб-сервера Apache убедитесь, что операционная система обновлена и установлены все исправления безопасности.
Перезапустите Апач
Прежде чем начать, убедитесь, что вы вошли в систему как пользователь root или пользователь с поддержкой sudo. Также важно знать, что команды для управления службой Apache зависят от соответствующего дистрибутива, системы и менеджера сеансов. В старых системах диспетчер служб называется » SysVinit «, а в более новых — » SystemD «.
Если Apache не установлен на локальном сервере, войдите на сервер с помощью SSH и укажите „root“ или имя пользователя и пароль:
$ ssh -l root PASSWORD
Перезапустите Apache в Ubuntu и Debian — SystemD
Служба Apache называется » apache2 ″ в Ubuntu и Debian.
Чтобы запустить Apache, выполните следующую команду:
$ sudo systemctl start apache2
В аналоговой форме процесс можно остановить:
$ sudo systemctl stop apache2
Команда » systemctl restart » используется для перезапуска Apache.
$ sudo systemctl restart apache2
Перезапустите Apache в Ubuntu и Debian — SysVinit
SysVinit использует сценарии init.d и команду службы для управления Apache.
$ sudo service apache2 start # Apache-Start $ sudo service apache2 stop # Apache-Stop $ sudo service apache2 restart # Apache-Neustart
Перезапустите Apache на RHEL/CentOS — SystemD
Синтаксис остается таким же, как для Ubuntu и Debian. Единственное отличие состоит в том, что в системах Linux на базе Red Hat процесс Apache называется httpd.
Запуск Апача:
$ sudo systemctl start httpd
Остановка Апача:
$ sudo systemctl stop httpd
Перезапустите Апач:
$ sudo systemctl restart httpd
Перезапустите Apache на RHEL/CentOS — SysVinit
В старых системах, использующих SysVinit, » apache2 ″ снова заменяется на » httpd «.
$ sudo service httpd start # Apache-Start $ sudo service httpd stop # Apache-Stop $ sudo service httpd restart # Apache-Neustart








