Apache HTTP-сервер
настройка на ОС Windows

Apache 2.4 — правила позволяющие избежать ошибок.


Ip-address not found!

Проверка установки Apache 2.4 на Windows.

После установки HTTP-сервера с использыванием инсталлятора Apache для Windiws (см. Инсталяция Apache), необходимо создать резервную копию каталога - C:\Program Files\Apache Software Foundation\Apache2.4\, записав её в любое удобное место. Это позволит, в случае внесения ошибочных изменений в конфигурацию Apache, вернутся к параметрам начальной установки сервера.



Apache 2.4 — быстрый, эффективный и наиболее функциональный веб-сервер

С последовательностью установки сервера Apache 2.4 можно ознакомиться на предыдущей странице -    Инсталляция Apache

Главным критерием корректности внесенных изменений в файлы конфигурации сервера Apache 2.2.16 является, после нажатия на ярлык -

#

появление, на несколько секунд, чистого окна DOS.

Restart

  
  
  
  
  
  
  
  
               

Сервер Apache2.4 устанавливается как служба Windows -

После установки сервера Apache и перезагрузки компьютера в правом углу панели задач должен появиться значок ApacheMonitor

#

Щёлкните правой кнопкой мыши на Панели задач и выберите Диспетчер задач

#

Из командной строки. Правой кнопкой мыши Пуск - Выполнить
и ввести в поле Открыть - taskmgr

В Диспетчере задач в запущенных должны быть процессы Apache HTTP Server

#

В закладке Службы можно видеть, что служба Apache2.4 выполняется.
Нажмите на ссылку - Открыть службы

#

Из командной строки. Правой кнопкой мыши Пуск - Выполнить
и ввести в поле Открыть - services.msc

Служба Windows — это программа, которая выполнятся в фоновом режиме в Microsoft Windows.
Служба может находиться в запущенном состоянии неограниченное время, пока она не будет остановлена или приостановлена, или же пока компьютер не будет выключен.
Существуют три основных состояния службы: Running, Paused или Stopped.
Кроме того, служба может сообщать о состоянии ожидания выполнения команды: ContinuePending, PausePending, StartPending, или StopPending.
Служба может быть приостановлена, остановлена или продолжена с помощью Диспетчера управления службами, обозревателя серверов или же путем вызова соответствующих программных методов.
Service Control Manager (Диспетчер управлениями службами) - Windows\System32\Services.exe

Можно просмотреть состояние службы Apache пройдя — Панель управления - Все элементы панели управления - Администрирование - Службы

(Службы Microsoft Corporation - запуск, остановка и настройка служб Windows).

#

Запись —    Apache2.4    Apache/2.4.4 (Win64)    Выполняется     Автоматически
("C:\Program Files\Apache Software Foundation\Apache2.4\bin\httpd.exe" -k runservice)
свидетельствует о том, что -

Сервер Apache2.4 (Apache 2.4 Win64) успешно установлен как служба Windows!
Сервер Apache2.4 будет запускаться автоматически во время загрузки операционной системы Windows


Apache2.4 проверка установки

Основным критерием правильной установки HTTP сервера Apache служит ввод в адресную строку браузера - http://localhost/ и получения тестовой страницы с одной фразой - It works - Работает.

Имя localhost является зарезервированным доменным именем.

localhost — («локальный хост», что означает этот компьютер) — является зарезервированным IETF доменным именем для частных IP-адресов.
То есть, ни один сайт, в сети WWW, не может иметь доменное имя localhost и IP-адрес из диапазона 127.0.0.1 — 127.255.255.255 (RFC 2606) (касается доменов верхнего и второго уровня). Доменное имя — localhost используется для тестирования программного обеспечения в процессе разработки. В большинстве компьютерных систем, имени localhost сопоставлен IP-адрес — 127.0.0.1

Введите в адресную строку браузера — localhost

#

или — 127.0.0.1

#

It works! — это тестовая страница сервера Apache - index.html,
которая находится в каталоге — C:\Apache24\htdocs\

It works!
Apache HTTP-сервер — успешно установлен!

It works! — это не окончание установки, в понимании большинства, впервые устанавливающих сложные программные комплексы пользователей. Это только успешное завершение инсталляции.

Появление тестовой страницы — It works! - сервера Apache свидетельствует только о том, что инсталляция Apache была успешно завершена. Никаких пунктов меню, ссылок на другие страницы или файлы помощи вы не увидите. Сервер Apache будет установлен на ваш компьютер как одна из служб Windows и превращать его в полноценный, с современным серверным программным обеспечением аналогичным предоставляемым хостинг-провайдерами, придется своими руками. После проверки правильности установки сервера Apache вы можете продолжить дальнейшее его конфигурирование, а также приступить к размещению и тестированию главного сайта сервера и сайтов виртуальных хостов.

Управление сервером Apache на ОС Windows
Ознакомьтесь с документацией, программами и утилитами, файлами кнфигурации размещёнными в каталоге — C:\Program Files\Apache Software Foundation\Apache2.4\

#


Управлять сервером Apache можно пройдя — Пуск - Apache HTTP Server 2.4

#

Удобнее для команд: Restart, Start и Stop создать ярлыки на рабочем столе. Для этого нужно, например, на пункте меню - Start (см. рисунок выше) нажать правую кнопку мыши и пройти по пунктам: Отправить - Рабочий стол (создать ярлык), щелкнув левой кнопкой на последнем пункте.

Нажмите на значок пункта меню Start и не отпуская перетяните его на рабочий стол (В Windows 10)

#

Проделав эти операции с остальными пунктами, вы получите на рабочем столе три ярлыка — Start, Stop, Restart

#


ApacheMonitor — запустить, остановить, перезапустить службу Apache2.4
хотя в главном меню достаточно инструментов для управления сервером Apache

Служба Apache2.4 и компонент Apache HTTP Server Monitor.
Компонент ApacheMonitor.exe используется для подключения к установленной службе и изменения ее состояния. С помощью компонента ApacheMonitor.exe можно запустить и остановить службу, приостановить её или продолжить выполнение, а также отправить службе настраиваемую команду.

После установки службы Apache2.4 ApacheMonitor запускается автоматически.
Значок ApacheMonitor можно увидеть нажав на кнопку — отображать скрытые значки

#

Щелкнув левой кнопкой мыши на значке ApacheMonitor, выберите пункт меню — Open Apache Monitor

#

Запустить сервер Apache можно нажав на кнопку Start в окне программы Apache Service Monitor.
Stop - остановить, Restart - перезапустить

#

В оснастке Службы правой кнопкой мыши вызовите контекстное меню и выберите в нем пункт - Свойства

#

Для запуска службы Apache2/4 нажмите на кнопку — Запустить

#

Start

Администратор: Командная строка

AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name,
using 192.168.0.100. Set the 'ServerName' directive globally to suppress this message
(OS 10048)╬с√ўэю ЁрчЁх°рхЄё  Єюы№ъю юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ рфЁхё/яюЁЄ).
: AH00072: make_sock: could not bind to address [::]:80
(OS 10048)╬с√ўэю ЁрчЁх°рхЄё  Єюы№ъю юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ рфЁхё/яюЁЄ).
: AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
Note the errors or messages above, and press the <ESC> key to exit.  1

Для перевода на русский в командной строке выполните:
"C:\Program Files\Apache Software Foundation\Apache2.4\bin\httpd.exe" 2> C:\AH00558.txt

Администратор: Командная строка

Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.

C:\Windows\system32>"C:\Program Files\Apache Software Foundation\Apache2.4\bin\httpd.exe" 2> C:\AH00558.txt

C:\Windows\system32>

Содержание файла - AH00558.txt

AH00558: httpd.exe: Не удалось достоверно определить полное доменное имя сервера,
используя 192.168.0.100. Установите глобальную директиву «ServerName» для подавления этого сообщения

(OS 10048)Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
: AH00072: make_sock: could not bind to address [::]:80
(OS 10048)Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт).
: AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs  невозможно открыть журналы

	

В файле c:\Program Files\Apache Software Foundation\Apache2.4\logs\error.log

AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name,
using 192.168.0.100. Set the 'ServerName' directive globally to suppress this message
AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name,
using 192.168.0.100. Set the 'ServerName' directive globally to suppress this message

AH00558: httpd.exe: Не удалось достоверно определить полное доменное имя сервера, используя 192.168.0.100.
Установите глобальную директиву «ServerName» для подавления этого сообщения
AH00558: httpd.exe: Не удалось достоверно определить полное доменное имя сервера, используя 192.168.0.100.
Установите глобальную директиву «ServerName» для подавления этого сообщения




# Утилиты Описание
1 httpd HTTP сервер Apache
2 apachectl Интерфейс управления HTTP сервером Apache
3 ab Утилита для тестирования HTTP сервера Apache
4 apxs Утилита APache eXtenSion
5 dbmmanage Создание и обновление файлов паролей пользователей в формате DBM, необходимых для базовой аутентификации (basic authentification)
6 htcacheclean Очистить кэш на диске
7 htdigest Создание и обновление файлов паролей пользователей для дайджестной аутентификации (digest authentification)
8 htpasswd Создание и обновление файлов паролей пользователей для базовой аутентификации (basic authentification)
9 httxt2dbm Создание dbm файлов для использования с RewriteMap
10 logresolve Утилита для преобразования IP-адресов в соответствующие им имена хостов в лог-файлах Apache
11 rotatelogs Утилита, позволяющая производить ротацию лог-файлов Apache без остановки сервера
12 suexec Switch User For Exec - утилита, позволяющая выполнять CGI-скрипт от имени другого пользователя
Другие программы Вспомогательные утилиты, не имеющие своих собственных справочных руководств

Установка

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

  • Процесс установки сервера сводится к внесению изменений в три файла конфигурации:
  • httpd.conf  —  главного файла конфигурации сервера   
  • httpd-userdir.conf  —  файл настройки параметров каталогов пользователей
  • httpd-vhosts.conf  —  файл конфигурации виртуальных хостов  

внесении добавлений в файл OS Windows:

  • hosts  —  файл сопоставления имен узлов IP-адресам 4

записи на диск двух шаблонов сайтов в каталоги:

  • httpdserver.ru  —  каталог главного сайта сервера Apache 2.4  
  • www/docs/namesite.ru  —  каталог вашего сайта.   

Компиляция и установка сервера Apache


Удаление сервера Apache

Начинающих изучать веб-технологии и ожидающих, что после установки сервера Apache как службы Windows (считая последний программой), им будет предложено "создать свой сайт на виртуальном хосте, с возможностью выполнения скриптов на Perl, PHP и других языках программирования, сохранять, изменять и выводить любую информацию с использованием MySQL, отправить почтовые сообщения со страниц ресурса" и, вообще, эта программа, после нескольких нажатий на пункты меню, может обучить серверным технологиям - ждет разочарование. (Взято из поисковых запросов, приведших посетителей на страницы этого раздела).
Тестовая страница - It works! . Многие, из желающих установить сервер Apache на локальный компьютер, на этом этапе заканчивают изучение его возможностей.

Запустите программу установки Apache HTTP Server 2.4 и нажмите Next

#

В окне - Modify, repair, or remove the program
(Изменение, восстановление или удаление программы)
выберите пункт Remove и нажмите кнопку Next

#


Удалить сервер Apache можно введя в Командой строке - httpd.exe -k uninstall

Измените каталог на - C:/Apache24/bin/ введя команду - cd C:/Apache24/bin/
или, для перехода в корневой каталог диска,
два раза cd.. затем cd Apache24\bin\

Перейти в корневой каталог можно и введя команду - cd C:\

Администратор: Командная строка

Microsoft Windows [Version 10.0.10586]
(c) 2015 Microsoft Corporation. All rights reserved.

C:\Windows\system32>cd..

C:\Windows>cd..

C:\>cd Apache24\bin\

C:\Program Files\Apache24\bin>httpd.exe -k uninstall
Removing the 'Apache2.4' service
The 'Apache2.4' service has been removed successfully.

C:\Program Files\Apache24\bin>

  

include virtual="/cgi-bin/ave/av.pl"