Linux

Лучший способ перезапустить веб-сервер Apache

Ubuntu Apache Веб-сервер

Когда вы размещаете свой веб-сайт на платформе с открытым исходным кодом, весьма вероятно, что эта платформа использует Apache в качестве веб-сервера по умолчанию, работающего в дистрибутиве Linux серверного уровня. Когда вы вносите существенные изменения в структуру конфигурации веб-сервера, вам необходимо перезапустить веб-сервер (по сути, не операционную систему). Процедура перезапуска Apache зависит от операционной системы сервера.


Предпосылки

Чтобы перезапустить сервер, вам потребуется доступ оболочки к операционной системе, на которой работает Apache. Имея выделенный виртуальный частный сервер, вы можете либо войти в приглашение оболочки через браузер, либо использовать сеанс Secure Shell, инициированный с локального компьютера. Если вы не можете войти на сервер и выполнить команды с повышенными привилегиями (например, с помощью sudo ), вы не можете перезапустить сервер Apache. В этом случае вам нужно обратиться к системному администратору за помощью.

Работа с серверами в Linux

Ubuntu Apache Веб-сервер

Многие дистрибутивы Linux поддерживают серию сценариев оболочки, которые управляют основными службами. Эти сценарии отвечают на несколько аргументов, которые определяют его работу:

  • Начало : начинается сервис
  • Стоп : прекращает обслуживание
  • Restart : перезапускает сервис независимо от текущего использования
  • Перезагрузка : изящно перезапускает сервис, позволяя текущим соединениям продолжаться

Если вы можете, используйте перезагрузку вместо перезапуска, потому что первый фактически не убивает сервер, он просто повторно инициализирует его, перечитывая текущие файлы конфигурации. Полный перезапуск отключает всех подключенных в данный момент клиентов к серверу в дополнение к повторной инициализации файлов конфигурации.

Обычно вы перезапускаете серверную службу одним из трех способов.

Первый — использовать сценарий из /etc/init.d/ — типичный для серверов, на которых установлен Debian до версии 8.x или Ubuntu до 15.04. Второе — использовать команду systemctl . Третий и отказоустойчивый подход заключается в использовании apachectl .

Использование Init.d

Дистрибутивы Linux, использующие сценарии /etc/init.d/, могут использовать любую из следующих трех команд для перезапуска Apache:

/etc/init.d/apache2 restart
sudo /etc/init.d/apache2 restart
перезапуск службы sudo apache2

Чтобы выполнить постепенный перезапуск, замените перезапуск на перезагрузку.

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux