Как перезапустить Apache?

Я перешел с SLES на Ubuntu и теперь хочу перезапустить свой локальный сервер. В SLES я использовал:

rcapache2 restart

но это почему-то не работает в Ubuntu. :(

Как перезапустить Apache?.

Решение

sudo service apache2 restart для способа, заимствованного из Red Hat.

Комментарии (4)

Вы действительно хотите перезагрузки Апач, или вы хотите, чтобы корректно перезагрузить его конфигурацию?

Все отвечая на первый вопрос; можно сделать второй с

sudo service apache2 reload

Изящно перезарядка немного быстрее, и там's нет времени простоя.

И есть#39;s один нюанс: если ваши файлы в Apache конфигурации содержат ошибки (например, настраивает лог-файл в каталог, который не'т существуют), сервер может молча выйти без печати каких-либо сообщений об ошибках на консоль. Большинство других ошибок не попасться на configtest apache2ctl", что " служба перезагрузки apache2 не работает, прежде чем делать фактическое перезагрузки с грациозно apache2ctl`.

Комментарии (5)

Рекомендуемый способ под Ubuntu для запуска/остановки служб (не только Апач) заключается в использовании команды запуска/остановки/перезагрузки (которая на самом деле символические ссылки на initctl программа, часть выскочка).

Для сервисов, которые используют наследие в/etc/инит.сценарии д, соответствующий сценарий вызывается с правильными параметрами; для сервисы, использующие инфраструктуру выскочка, соответствующее событие переход будет сигналили выскочка демон через initctl.

Так, для запуска/остановки/перезагрузки/перезапуска Apache на Ubuntu, вы можете использовать:

sudo start apache2
sudo stop apache2
sudo reload apache2
sudo restart apache2
Комментарии (0)
sudo /etc/init.d/apache2 restart

Конечно, вы можете заменить restart на stop, start и (я думаю) reload.

Комментарии (3)

Убунту образом:

sudo service apache2 restart|stop|start 
Комментарии (0)

Как Мариус говорил грациозными должны быть использованы либо для перезагрузки:

sudo apache2ctl graceful

или

sudo apache2ctl graceful-stop

чтобы корректно остановить Апач.

Эти команды ждать, пока все запросы к веб-страницам, были обслужены до перезапуска/остановки веб-сервера, чтобы пользователь'ы не'т получить половину веб-страницы.

Комментарии (0)

Сначала вам проверить свой статус с помощью этой команды

sudo service apache2 status

затем остановите работу службы

sudo service apache2 stop

тогда используйте эту команду:

sudo /opt/lampp/lampp start

это решение работает для меня.

Комментарии (0)

если вы не установить Apache 2.4 версии в вашей системе, чтобы запустить перезагрузить или остановить сервер Apache на локальном компьютере,то вы должны запустить следующую команду

./apachectl start

или вы можете использовать перезагрузка, стоп также согласно вашему требованию. это проверенный код

Комментарии (0)

вы можете использовать услуги для перезапуск Apache

service apache2 restart

и вы можете использовать все функциональные возможности для этого (Стоп - пуск - перезагрузка)

Комментарии (0)

Лучший способ, чтобы перезагрузить веб-сервер Apache, выполнив следующую команду:

$ sudo service apache2 restart

Альтер вы можете использовать следующую команду:

$ sudo /etc/init.d/apache2 restart
Комментарии (1)

команду sudo systemctl перезапустить apache2 не

systemctl - контроль система systemd и службы диспетчера.

systemctl может быть использована для анализа и контроля состояния "и systemd в том, что" Система и сервис менеджер.

Комментарии (0)

если вы являетесь пользователем root: (В Ubuntu root отключен, я думаю, чем использовать 'sudo' команду!).

$ /etc/init.d/apache stop
$ /etc/init.d/apache start
$ /etc/init.d/apache restart
$ /etc/init.d/apache reload 

(Если вы использовали a2ensite или a2dissite, вам придется перезагрузить конфигурацию apache)

Комментарии (6)