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

Настройка Apache на Windows 10, 8, 7, Windows Server 2003, 2008, 2012, XP.


Ip-address not found!

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

Служба Windows – это программа, которая выполнятся в фоновом режиме в Microsoft Windows.

Сначала служба устанавливается на компьютер, на котором она будет работать. При этом для проекта службы запускаются установщики, а сама служба устанавливается в Диспетчер управлениями службами (Service Control Manager) компьютера. Диспетчер управлениями службами является основным средством управления службами Windows.

После загрузки службы ее необходимо запустить. После запуска служба может выполнять свои задачи. Служба может быть запущена с помощью Диспетчера управлениями службами, с помощью обозревателя серверов или же путем вызова метода Start. Метод Start передает управление методу OnStart вызываемого приложения и выполняет содержащийся в нем код.

Служба может находиться в запущенном состоянии неограниченное время, пока она не будет остановлена или приостановлена, или же пока компьютер не будет выключен.
Существуют три основных состояния службы: Running, Paused или Stopped.
Кроме того, служба может сообщать о состоянии ожидания выполнения команды: ContinuePending, PausePending, StartPending, или StopPending.
Это говорит о том, что выполняется отправленная службе команда (например, команда приостановки или запуска службы). Определить, в каком состоянии находится служба, можно с помощью свойства Status; метод WaitForStatus используется для выполнения какого-либо действия при возникновении какого-либо из этих состояний.

Служба может быть приостановлена, остановлена или продолжена с помощью Диспетчера управления службами, обозревателя серверов или же путем вызова соответствующих программных методов. При каждом из этих действий может вызываться соответствующая процедура службы (OnStop, OnPause или OnContinue), где можно задать дополнительные действия при изменении состояния службы.

Service Control Manager (Диспетчер управлениями службами) - Windows\System32\Services.exe


На предыдущей странице был установлен сервер Apache как служба Windows.
Команда — httpd.exe -k install

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

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

#

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

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

#

или - 127.0.0.1

#

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

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

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

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

Основным критерием правильной установки HTTP сервера Apache служит ввод в адресную строку браузера - http://localhost/ и получения тестовой страницы с одной фразой - It works - работает.
И все. Никаких пунктов меню, ссылок на другие страницы или файлы помощи вы не увидите. Сервер Apache будет установлен на ваш компьютер как одна из служб Windows и превращать его в полноценный, с современным серверным программным обеспечением аналогичным предоставляемым хостинг-провайдерами, придется своими руками и, в первую очередь, головой. Установка и настройка сервера Apache позволит вам на домашнем компьютере, при разработке сайта, видеть и отлаживать его страницы также, как и на реальном сервере. Интерпретаторы Perl, PHP, сервер баз данных MySQL, phpMyAdmin, SendMail устанавливаются дополнительно. С последовательностью установки сервера Apache 2.2.16 можно ознакомиться на предыдущей странице.

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

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


Запуск службы Apache2.4 -

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

Для получения дополнительной информации см. ApacheMonitor.exe. Процесс , известный как Apache HTTP Server Monitor принадлежит программное обеспечение Apache HTTP Server с помощью Apache Software Foundation , (www.apache.org). после установки службы Apache. Apache монитор запускается автоматически со значком в панели задач. В противном случае, запустите " ApacheMonitor.exe ".

Для управления сервером Apache запустите программу ApacheMonitor.exe.
В каталоге C:\Apache24\bin\

#


В правом углу панели задач появится значок ApacheMonitor

#


В дальнейшем значок ApacheMonitor можно увидеть нажав на кнопку # - Отображать скрытые значки

#


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

#


После нажатия на кнопку Start в окне программы Apache Service Monitor

#


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

#


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

#


Если служба Apache2.4 не выполняется, то можно запустить сервер Apache из компонента Windows —
Командная строка

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

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

C:\Windows\system32>cd C:\Apache24\bin\

C:\Apache24\bin>httpd.exe -k start
AH00558: httpd.exe: Could not reliably determine the server's 
fully qualified domain name, 
using fe80::5895:7ebb:7ba2:e464. Set the 'ServerName' 
directive globally to suppress this message

AH00558: httpd.exe: Не удалось достоверно определить полное
доменное имя сервера, используя FE80 :: 5895: 7ebb: 7ba2: E464. 
Установите директиву 'ServerName' глобально, 
чтобы подавить это сообщение

C:\Apache24\bin>

Пока не обращайте внимание на сообщения об ошибках сервера Apache.


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

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

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

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

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

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

Излишняя детализация, в описании установки и конфигурировании сервера Apache, интерпретаторов Perl и PHP - "нажмите на кнопку, введите точку и т. д." - объясняется множеством обращений желающих установить на своём  компьютере Apache 2.2.16 HTTP Server, но не имеющих опыта установки и конфигурирования сервера, не работавших в Total Commander'е, без которого, в вопросах связанных с программированием - не обойтись.

Для установки сервера Apache можно предложить "тянущую" систему. - Не изучая назначение всех команд и деректив HTTP-сервера, просто запускайте программу установки и устраняйте ошибки, мешающие запуску и правильной работе службы Apache.

Имеющим опыт установки сервера Apache 2.2
можно, до установки сервера Apache 2.4 как службы Windows, приступать его конфигурации и установки командой - httpd.exe -k install из выбранного каталога для Apache.

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


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

Удалить сервер 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>

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

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