Перезапуск службы apache windows

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Установка сервера Apache на Windows

  1. Скачиваем дистрибутив Visual Studio 2017 (VC15).
  2. Выбираем нужную вам разрядночть x32 или x64 дистрибутива Apache 2.4.x OpenSSL 1.1.1 VC15
  3. Скачиваем Apache с сайта https://www.apachehaus.com/cgi-bin/download.plx
  4. Распаковываем архив в корень c:\apache24
  5. Устанавливаем как службу httpd -k install и запускаем ее

Управление Apache из командной строки

В Windows запускать, останавливать и перезапускать сервер Apache из командной строки можно при помощи следующих команд:

httpd –k start (запуск);
httpd –k restart (перезапуск);
httpd –k stop или httpd –k shutdown (остановка).

Все команды следует выполнять из каталога bin сервера Apache (C:\Apache24\bin\). Команды с ключом –k являются управляющими командами сервера Apache.

Так команды httpd –k install и httpd –k uninstall позволяют установить и удалить сервис Apache24. Получить полный список команд управления с их кратким описанием можно командой httpd –help или в документации к серверу Apache.

Команда httpd -t позволяет проверить конфигурационные файлы Apache на предмет наличия синтаксических ошибок. В случае их отсутствия выдается строка “Syntax OK“. Если же в конфигурационных файлах имеются ошибки, то в результате тестирования программа выдаст сообщение об ошибке, например:

Syntax error on line 57 of C:/Apache24/conf/httpd.conf: ServerRoot takes one argument, Common directory of server-related files.

Если сервис Apache24 успешно установлен, как это описано в предыдущем разделе, то управлять запуском и остановкой Web-сервера можно при помощи системной команды NET:

NET START Apache24 — запуск сервиса;
NET STOP Apache24 — остановка сервиса.

Запуск и управление Apache

В операционной системе Windows управлять работой WEB-сервера Apache можно несколькими способами:

— с помощью утилиты Apache Service Monitor;

— с консоли управления служб Windows;

— используя пункты меню Пуск;

— используя командную строку.

Управление Apache с помощью утилиты Apache Service Monitor

Для запуска Web-сервера Apache c помощью утилиты Apache Service Monitor необходимо дважды щелкнуть на значке программы в системном трее. В открывшемся окне кнопками «Start«, «Stop» и «Restart» можно производить пуск, остановку и перезапуск WEB-сервера соответственно.

Управление Apache с консоли управления служб Windows

Если при установке сервера в качестве порта, по которому Apache принимает запросы, был выбран порт 80, допускается запуск Apache в качестве сервиса. Для запуска консоли управления выберите «Пуск» => «Панель управления» => «Администрирование» => «Службы» или нажмите кнопку «Services» в окне утилиты «Apache Service Monitor«. В окне консоли, следует выбрать сервис Apache2. Контекстное меню позволяет осуществлять запуск, остановку и перезапуск сервиса.

Службы Windows обеспечивают запуск фоновых приложений при старте системы. Для этого необходимо перейти в окно «Свойства«, выбрав в контекстном меню сервиса команду «Свойства«, и в окне из списка «Тип запуска» указать пункт «Авто«.

Управление Apache из меню Пуск

Читайте также:  0x0000001e при загрузке windows

Осуществлять пуск, остановку и перезапуск сервера Apache можно из меню «Пуск«. Для этого следует перейти в меню «Пуск» => «Программы» => «Apache HTTP Server» => «Control Apache Server«. Здесь можно осуществить пуск, остановку и перезапуск сервера путем выбора пунктов «Start«, «Stop» и «Restart«.

Управление Apache из командной строки

Запускать, останавливать и перезапускать сервер Apache из командной строки можно с помощью следующих команд:

— старт: httpd — k start

— перезапуск: httpd — k restart

— стоп: httpd — k stop (httpd — k shutdown)

Все команды следует выполнять из каталога bin сервера Apache. Команда «httpd — t» позволяет проверить конфигурационные файлы Apache на предмет наличия синтаксических ошибок. В случае их отсутствия выдается строка «Syntax ОК«. Если же в конфигурационных файлах есть ошибки, то в результате тестирования программа выдаст сообщение об ошибке.

Если Вы следовали инструкциям, описанным в статье Установка Web-сервера Apache в среде Windows, тогда в командной строке (CMD) сначала нужно изменить каталог:

Как перезапустить Apache в Windows? «Apache -k restart» дает ошибку «Нет установленной службы с именем« Apache2 »

В настоящее время работает Apache. Некоторые решения, предлагаемые в других местах в Интернете, предлагают ввести apache -k install , а затем повторить попытку apache -k restart . Но если я попробую, я получаю еще одну ошибку,

Разрешено использовать только одно использование каждого сокета.

apache -k stop дает следующую ошибку (то же, что я изначально получил из apache -k restart ),

Нет установленной службы с именем «Apache2»

4 ответа

Существует небольшое приложение Apache, которое обычно отображается в панели задач , откуда вы можете перезапустить Apache.

Вы можете перезапустить службу со многими утилитами, например sc.exe , но просто используя оболочку, используйте

В моем случае имя службы Apache2.2-Zend . Вы можете проверить имя в services.msc .

Сначала вы должны принести командную строку в папку bin папки Apache на вашем компьютере, то есть моя папка Apache находится в каталоге C:\Apache24\ . Я использовал команду cd C:\Apache24\bin , а затем использовал команду httpd -k restart , чтобы перезапустить службу Apache.

Я нашел другой путь. Используя графический интерфейс Windows, я выбрал Start-> Programs-> Administrative Tools-> Services. Затем я искал Apache в запущенных сервисах. Я этого не нашел. Однако я обнаружил, что один из них называется sugarApache. Я смог перезапустить файл sugarApache с помощью графического интерфейса «Services».

В Windows Server 2008 после автоматического обновления обновления и сброса сервера наш сервер Apache остановлен. Журналы ошибок читаются следующим образом:

Служба Apache назвала доступ к сокету способом, запрещенным его разрешения доступа. : make_sock: не удалось привязать к адресу 0.0.0.0:80 Записано 12/10/2016 9:04:13 AM (время загрузки и перезагрузки сервера Обновление Windows)

Читайте также:  Windows cannot find the driver

Служба Apache сообщила о следующей ошибке: нет прослушивания розетки доступны, выключение. Служба Apache назвала следующую ошибку: не удалось открыть журналы.

Способ исправления (поскольку простой перезапуск не работает) заключается в том, чтобы открыть командную строку и ввести:

После этого перезапустите Apache, запустив:

Выберите Apache и нажмите start.

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

Как запустить, остановить или перезапустить Apache

Apache — это кроссплатформенный HTTP-сервер с открытым исходным кодом. Он обладает мощными функциями и может быть расширен с помощью большого количества модулей.

Если вы разработчик или системный администратор, скорее всего, вы имеете дело с Apache на регулярной основе.

Запуск, остановка и перезапуск / перезагрузка являются наиболее распространенными задачами при работе с веб-сервером Apache. Команды для управления службой Apache различны в разных дистрибутивах Linux.

Большинство последних дистрибутивов Linux используют SystemD в качестве системы инициализации и диспетчера служб по умолчанию. Старые дистрибутивы основаны на SysVinit и используют сценарии инициализации для управления службами. Еще одно отличие — это название сервиса. В Ubuntu и Debian служба Apache называется apache2 , а в системе на основе Red Hat, такой как CentOS, имя службы — httpd .

В этой статье объясняется, как запустить, остановить и перезапустить Apache в наиболее популярных дистрибутивах Linux.

Подготовка

В инструкциях предполагается, что вы вошли в систему как пользователь root или пользователь с привилегиями sudo .

И служебные блоки SystemD, и сценарий SysVinit принимают следующие аргументы для управления службой Apache:

  • start : start службу Apache.
  • stop : завершает работу службы Apache.
  • restart : останавливает, а затем запускает службу Apache.
  • reload : аккуратно перезапускает службу Apache. При перезагрузке основной процесс Apache завершает дочерние процессы, загружает новую конфигурацию и запускает новые дочерние процессы.
  • status : показывает статус услуги.

Запуск, остановка и перезапуск Apache в Ubuntu и Debian

SystemD — это системный и сервисный менеджер для последних выпусков Ubuntu ( 20.04 18.04 ) и Debian ( 10 , 9 ).

Чтобы запустить службу Apache, выполните следующую команду:

Чтобы остановить службу Apache, выполните следующую команду:

Каждый раз, когда вы вносите изменения в конфигурацию Apache, вам необходимо перезапускать серверные процессы. Чтобы перезапустить службу Apache, запустите:

Более старые (EOLed) версии Ubuntu или Debian используют сценарии init.d для запуска, остановки и перезапуска демона Apache:

Запуск, остановка и перезапуск Apache на RHEL / CentOS

Systemd — это системный и сервисный менеджер для RHEL / CentOS 7 и 8 .

Запустите службу Apache:

Остановите службу Apache:

Перезапустите службу Apache:

Если у вас есть система CentOS 6 или более ранней версии, которая использует SysV, используйте следующие команды для запуска, остановки и перезапуска демона Apache:

Выводы

Мы показали вам, как запускать, останавливать и перезапускать веб-сервер Apache в различных системах Linux.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.

Запуск апач 2.4 по расписанию или условию

на пол-пути к установке .
локально в сети работает .
апачи как служба запускается вручную или автоматом.

на боевой машине есть желание настроить для запуска апачи 15:00-17:00 *
сам запускается и останавливается — служба , не программа

Читайте также:  Как запустить часы windows

не хочется давать права пользователю на ручной запуск или остановку службы

понимаю , что знающему создать условия — 10 минут , а я не спец в этом

прошу помощи для создания правил .

(1) создаете 2 задания в планировщике windows.
Первое на запуск. указываете запускать по времени.
В действия указать «Запуск программы».
Программа: sc
Аргументы: start Apache2.4 (или какой там используете.)

Во втором аналогично на остановку. Только в аргументах указываете:
stop Apache2.4

cd \
cd » c:\web_server\apache\bin»

— старт: httpd — k start
— перезапуск: httpd — k restart
— стоп: httpd — k stop (httpd — k shutdown)

скажите , если я создам батник — не знаю как

первый на запуск службы — через консоль запустилась
второй на остановку — также получилось

и эти батники указать в планировщик заданий

пробовал , но если сохраняю , как start.bat — планировщик видит его как start.bat.txt
и не срабатывает запуск службы

не делал никогда такого.думал не придется 🙂

Значит так и сохраняется, если сделан в блокноте. в свойствах папки включить видеть расширения.

в папке где лежит батник нажать Alt. Вверху появится меню
Сервис-Параметры папок-Вид
Где-то внизу снять галку «Скрывать расширения»

(8) пробую через нотепад++

(12)cd «C:\Program Files (x86)\1cv8\8.3.6.2390\bin»

это тело батника ?

(15)c:
cd \
cd «C:\Web_server\Apache. \bin»
httpd — k start

апач на другом диске

после бин в пути ничего не надо ?

последняя строка -имя службы ?

(17) взял вручную вводить команды
httpd — k start

после нее такое

Usage: httpd [-D name] [-d directory] [-f file]
[-C «directive»] [-c «directive»]
[-w] [-k start|restart|stop|shutdown] [-n service_name]
[-k install|config|uninstall] [-n service_name]
[-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S] [-X]
Options:
-D name : define a name for use in directives
-d directory : specify an alternate initial ServerRoot
-f file : specify an alternate ServerConfigFile
-C «directive» : process directive before reading config files
-c «directive» : process directive after reading config files
-n name : set service name and use its ServerConfigFile and ServerRoot
-k start : tell Apache to start
-k restart : tell running Apache to do a graceful restart
-k stop|shutdown : tell running Apache to shutdown
-k install : install an Apache service
-k config : change startup Options of an Apache service
-k uninstall : uninstall an Apache service
-w : hold open the console window on error
-e level : show startup errors of level (see LogLevel)
-E file : log startup errors to file
-v : show version number
-V : show compile settings
-h : list available command line options (this page)
-l : list compiled in modules
-L : list available configuration directives
-t -D DUMP_VHOSTS : show parsed vhost settings
-t -D DUMP_RUN_CFG : show parsed run settings
-S : a synonym for -t -D DUMP_VHOSTS -D DUMP_RUN_CFG
-t -D DUMP_MODULES : show all loaded modules
-M : a synonym for -t -D DUMP_MODULES
-t -D DUMP_INCLUDES: show all included configuration files
-t : run syntax check for config files
-T : start without DocumentRoot(s) check
-X : debug mode (only one worker, do not detach)

Оцените статью