Если вы размещаете свой сайт на платформе с открытым исходным кодом, очень вероятно, что эта платформа Apache. Если это так, и вы размещаете сервер Apache, тогда, когда вы работаете над редактированием Apache
httpd.conf
файл или другой файл конфигурации (например, добавление нового виртуального хоста), вам потребуется перезапустить Apache, чтобы ваши изменения вступили в силу. Это может показаться страшным, но, к счастью, это очень легко сделать. Фактически, вы можете сделать это примерно за одну минуту (не считая времени, которое потребуется, чтобы прочитать эту статью, чтобы получить пошаговые инструкции). Чтобы перезапустить веб-сервер Linux Apache, лучший способ - использовать init.d
команда. Эта команда доступна во многих дистрибутивах Linux, включая Red Hat, Ubuntu и Gentoo. Вот как вы это сделаете: войдите на свой веб-сервер с помощью SSH или telnet и убедитесь, что ваша система включает в себя init.d
команда. Обычно он находится в /так далее
каталог, поэтому перечислите этот каталог: ls / etc / i * Если ваш сервер использует init.d , вы получите список файлов инициализации в указанной папке. Ищу апаш или же apache2 в этой папке. Если у вас есть init.d , но не имеют файла инициализации Apache, перейдите к разделу этой статьи с заголовком, который гласит «Перезапуск сервера без Init.d», иначе вы можете продолжить. Если у вас есть init.d и файл инициализации Apache, то вы можете перезапустить Apache с помощью этой команды: /etc/init.d/apache2 перезагрузить Возможно, вам понадобится sudo в качестве пользователя root для запуска этой команды С использованием перезагружать
вариант - лучший способ перезапустить сервер Apache, поскольку он поддерживает работу сервера (процесс не убивается и не перезапускается). Вместо этого он просто перезагружает httpd.conf
файл, который, как правило, все, что вы хотите сделать в этом случае. Если опция перезагрузки не работает для вас, вы также можете попробовать использовать следующие команды: Перезапуск /etc/init.d/apache2
Эта команда убивает серверный процесс, а затем перезапускает его. /etc/init.d/apache2 stop
Эта команда убивает серверный процесс. /etc/init.d/apache2 start
Эта команда запускает сервер. Эта последняя команда выдает сообщение об ошибке, если сервер уже запущен. Хорошо, поэтому мы попросили вас пропустить, если у вашего сервера нет init.d
, Если это вы, не отчаивайтесь, вы все равно можете перезапустить свой сервер. Вам просто нужно сделать это вручную с помощью команды apachectl
Вот шаги для этого сценария: Войдите в систему веб-сервера, используя SSH или telnet Запустите программу управления Apache: apachectl изящный Возможно, вам понадобится sudo в качестве пользователя root для запуска этой команды. apachectl изящный
команда сообщает Apache, что вы хотите перезапустить сервер изящно, не прерывая никаких открытых подключений. Он автоматически проверяет файлы конфигурации перед началом перезапуска, чтобы убедиться, что Apache не умирает. Если apachectl изящный
не перезагружает ваш сервер, есть несколько других вещей, которые вы можете попробовать. Перезапуск apachectl для перезапуска сервера. Если сервер не запущен, он запускается. Эта команда также запускает тест конфигурации, чтобы убедиться, что Apache не умрет при перезапуске. остановка apachectl
Чтобы остановить сервер Apache. apachectl start
Чтобы запустить сервер Apache (выдает сообщение об ошибке, если Apache запущен). apachectl configtest
Чтобы проверить синтаксис файла конфигурации. Эти команды будут очень полезны. Перезагрузка init.d а также apachectl изящный оба перезагружают файлы конфигурации и изящно перезапускают веб-сервер. Любые текущие соединения разрешены. Это предпочтительный подход, и это должно быть то, что вы пытаетесь в первую очередь. Перезапуск init.d а также Перезапуск apachectl перезагружает файлы конфигурации и перезагружается. Любые текущие соединения немедленно прекращаются. Если сервер не запущен, эти команды запустит его. Если ни одна из этих команд не работает, вы должны отключить сервер Apache (за короткое время) остановка init.d или же остановка apachectl команда. Подождите не менее 10 секунд, а затем запустите Начало init.d Начните apachectl start Если это не работает, вы должны запустить проверку своих конфигурационных файлов, чтобы убедиться, что с ними нет проблем, запустив apachectl изящный Эти шаги помогут вам работать и работать! Начиная
Вариант перезагрузки
Перезапуск сервера без Init.d
Советы по перезапуску сервера Apache