Apache HTTP-сервер
настройка на ОС Windows
Apache 2.4 — проверка правильности установки на Windows.
Apache 2.4 — быстрый, эффективный и наиболее функциональный веб-сервер
Установка и настройка сервера Apache позволит вам на домашнем компьютере, при разработке сайта, видеть и отлаживать его страницы также, как и на реальном сервере. Интерпретаторы Perl, PHP, сервер баз данных MySQL, phpMyAdmin, SendMail устанавливаются дополнительно. С последовательностью установки сервера Apache 2.4 можно ознакомиться на предыдущей странице - Инсталляция ApacheПосле установки HTTP-сервера с использыванием инсталлятора Apache - apache_2.4 -x64-no-ssl.msi для Windiws, необходимо создать резервную копию каталога - C:\Program Files\Apache Software Foundation\Apache2.4\, записав её в любое удобное место. Это позволит, в случае внесения ошибочных изменений в конфигурацию Apache, вернутся к параметрам начальной установки сервера.
Проверка установки Apache 2.4 на ОС Windows.
Имя localhost является зарезервированным доменным именем.
То есть, ни один сайт, в сети WWW, не может иметь доменное имя localhost и IP-адрес из диапазона 127.0.0.1 — 127.255.255.255 (RFC 2606) (касается доменов верхнего и второго уровня). Доменное имя — localhost используется для тестирования программного обеспечения в процессе разработки.
В большинстве компьютерных систем, имени localhost сопоставлен IP-адрес — 127.0.0.1
Основным критерием правильной установки HTTP сервера Apache служит ввод в адресную строку браузера - //localhost/ и получения тестовой страницы с одной фразой - It works - Работает.
Введите в адресную строку браузера — 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 и перезагрузки компьютера в правом углу панели задач должен появиться значок 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
Управлять сервером Apache можно пройдя — Пуск - Apache HTTP Server 2.4
Удобнее для команд: Restart, Start и Stop создать ярлыки на рабочем столе. Для этого нужно, например, на пункте меню - Start (см. рисунок выше) нажать правую кнопку мыши и пройти по пунктам: Отправить - Рабочий стол (создать ярлык), щелкнув левой кнопкой на последнем пункте.
Нажмите на значок пункта меню Start и не отпуская перетяните его на рабочий стол (В Windows 10)
Проделав эти операции с остальными пунктами, вы получите на рабочем столе три ярлыка — Start, Stop, Restart
хотя в главном меню достаточно инструментов для управления сервером Apache
Служба Apache2.4 и компонент Apache HTTP Server Monitor.
Компонент ApacheMonitor.exe используется для подключения к установленной службе и изменения ее состояния. С помощью компонента ApacheMonitor.exe можно запустить и остановить службу, приостановить её или продолжить выполнение, а также отправить службе настраиваемую команду.
После установки службы Apache2.4 ApacheMonitor запускается автоматически.
Значок ApacheMonitor можно увидеть нажав на кнопку — отображать скрытые значки
Дважды щелкните левой кнопкой мыши на значке Apache Service Monitor.
Запустить сервер Apache можно нажав на кнопку Start в окне программы Apache Service Monitor.
Stop - остановить, Restart - перезапустить.
Нажмите кнопку - Services.
В оснастке Службы правой кнопкой мыши вызовите контекстное меню и выберите в нем пункт - Свойства
Можно Остановить, Запустить, Приостановить службу Apache2.4
Для знакомства с предупреждениями, сообщениями о проблемах и ошибках сервера Apache и их расшифровкой —
Нажмите на пункт меню Start
Будет выведено сообщение —
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. 20...
Для перевода на русский в командной строке выполните:
"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 на ОС WINDOWS
Удаление сервера Apache
Тестовая страница - 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>