- Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве
- Установка сервера Apache на Windows
- Управление Apache из командной строки
- Запуск и управление Apache
- Как перезапустить Apache в Windows? «Apache -k restart» дает ошибку «Нет установленной службы с именем« Apache2 »
- 4 ответа
- Как запустить, остановить или перезапустить Apache
- Подготовка
- Запуск, остановка и перезапуск Apache в Ubuntu и Debian
- Запуск, остановка и перезапуск Apache на RHEL / CentOS
- Выводы
- Запуск апач 2.4 по расписанию или условию
Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве
Установка сервера Apache на Windows
- Скачиваем дистрибутив Visual Studio 2017 (VC15).
- Выбираем нужную вам разрядночть x32 или x64 дистрибутива Apache 2.4.x OpenSSL 1.1.1 VC15
- Скачиваем Apache с сайта https://www.apachehaus.com/cgi-bin/download.plx
- Распаковываем архив в корень c:\apache24
- Устанавливаем как службу 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 из меню Пуск
Осуществлять пуск, остановку и перезапуск сервера 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)
Служба 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 *
сам запускается и останавливается — служба , не программа
не хочется давать права пользователю на ручной запуск или остановку службы
понимаю , что знающему создать условия — 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)