Дополнительно
Как перезапустить Apache?
Я перешел с SLES на Ubuntu и теперь хочу перезапустить свой локальный сервер. В SLES я использовал:
rcapache2 restart
но это почему-то не работает в Ubuntu. :(
Как перезапустить Apache?.
250
12
sudo service apache2 restart
для способа, заимствованного из Red Hat.Вы действительно хотите перезагрузки Апач, или вы хотите, чтобы корректно перезагрузить его конфигурацию?
Все отвечая на первый вопрос; можно сделать второй с
Изящно перезарядка немного быстрее, и там's нет времени простоя.
И есть#39;s один нюанс: если ваши файлы в Apache конфигурации содержат ошибки (например, настраивает лог-файл в каталог, который не'т существуют), сервер может молча выйти без печати каких-либо сообщений об ошибках на консоль. Большинство других ошибок не попасться на
configtest apache2ctl", что " служба перезагрузки apache2 не
работает, прежде чем делать фактическое перезагрузки с грациозно apache2ctl`.Рекомендуемый способ под Ubuntu для запуска/остановки служб (не только Апач) заключается в использовании команды запуска/остановки/перезагрузки (которая на самом деле символические ссылки на initctl программа, часть выскочка).
Для сервисов, которые используют наследие
в/etc/инит.сценарии д
, соответствующий сценарий вызывается с правильными параметрами; для сервисы, использующие инфраструктуру выскочка, соответствующее событие переход будет сигналили выскочка демон через initctl.Так, для запуска/остановки/перезагрузки/перезапуска Apache на Ubuntu, вы можете использовать:
Конечно, вы можете заменить
restart
наstop
,start
и (я думаю)reload
.Убунту образом:
Как Мариус говорил грациозными должны быть использованы либо для перезагрузки:
или
чтобы корректно остановить Апач.
Эти команды ждать, пока все запросы к веб-страницам, были обслужены до перезапуска/остановки веб-сервера, чтобы пользователь'ы не'т получить половину веб-страницы.
Сначала вам проверить свой статус с помощью этой команды
затем остановите работу службы
тогда используйте эту команду:
это решение работает для меня.
если вы не установить Apache 2.4 версии в вашей системе, чтобы запустить перезагрузить или остановить сервер Apache на локальном компьютере,то вы должны запустить следующую команду
или вы можете использовать перезагрузка, стоп также согласно вашему требованию. это проверенный код
вы можете использовать услуги для перезапуск Apache
и вы можете использовать все функциональные возможности для этого (Стоп - пуск - перезагрузка)
Лучший способ, чтобы перезагрузить веб-сервер Apache, выполнив следующую команду:
Альтер вы можете использовать следующую команду:
команду sudo systemctl перезапустить apache2 не
если вы являетесь пользователем root: (В Ubuntu root отключен, я думаю, чем использовать 'sudo' команду!).
(Если вы использовали a2ensite или a2dissite, вам придется перезагрузить конфигурацию apache)