Я перешел с SLES на Ubuntu и теперь хочу перезапустить свой локальный сервер. В SLES я использовал:
rcapache2 restart
но это почему-то не работает в Ubuntu. :(
Как перезапустить Apache?.
sudo service apache2 restart
для способа, заимствованного из Red Hat.
Вы действительно хотите перезагрузки Апач, или вы хотите, чтобы корректно перезагрузить его конфигурацию?
Все отвечая на первый вопрос; можно сделать второй с
sudo service apache2 reload
Изящно перезарядка немного быстрее, и там's нет времени простоя.
И есть#39;s один нюанс: если ваши файлы в Apache конфигурации содержат ошибки (например, настраивает лог-файл в каталог, который не'т существуют), сервер может молча выйти без печати каких-либо сообщений об ошибках на консоль. Большинство других ошибок не попасться на configtest apache2ctl", что " служба перезагрузки apache2 не
работает, прежде чем делать фактическое перезагрузки с грациозно apache2ctl`.
Рекомендуемый способ под Ubuntu для запуска/остановки служб (не только Апач) заключается в использовании команды запуска/остановки/перезагрузки (которая на самом деле символические ссылки на initctl программа, часть выскочка).
Для сервисов, которые используют наследие в/etc/инит.сценарии д
,
соответствующий сценарий вызывается с правильными параметрами; для
сервисы, использующие инфраструктуру выскочка, соответствующее событие
переход будет сигналили
выскочка демон через
initctl.
Так, для запуска/остановки/перезагрузки/перезапуска Apache на Ubuntu, вы можете использовать:
sudo start apache2
sudo stop apache2
sudo reload apache2
sudo restart apache2
Как Мариус говорил грациозными должны быть использованы либо для перезагрузки:
sudo apache2ctl graceful
или
sudo apache2ctl graceful-stop
чтобы корректно остановить Апач.
Эти команды ждать, пока все запросы к веб-страницам, были обслужены до перезапуска/остановки веб-сервера, чтобы пользователь'ы не'т получить половину веб-страницы.
Сначала вам проверить свой статус с помощью этой команды
sudo service apache2 status
затем остановите работу службы
sudo service apache2 stop
тогда используйте эту команду:
sudo /opt/lampp/lampp start
это решение работает для меня.
если вы не установить Apache 2.4 версии в вашей системе, чтобы запустить перезагрузить или остановить сервер Apache на локальном компьютере,то вы должны запустить следующую команду
./apachectl start
или вы можете использовать перезагрузка, стоп также согласно вашему требованию. это проверенный код
Лучший способ, чтобы перезагрузить веб-сервер Apache, выполнив следующую команду:
$ sudo service apache2 restart
Альтер вы можете использовать следующую команду:
$ sudo /etc/init.d/apache2 restart
команду sudo systemctl перезапустить apache2 не
systemctl - контроль система systemd и службы диспетчера.
systemctl может быть использована для анализа и контроля состояния "и systemd в том, что" Система и сервис менеджер.
если вы являетесь пользователем 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)