Хотите проверить, как ваш новый веб-сайт выглядит в Интернете, прежде чем он будет запущен? Или вы хотите протестировать самостоятельно запрограммированные сценарии в автономном режиме, прежде чем они будут подключены к сети? В этих случаях без локального тестового сервера не обойтись. С HTTP- сервером Apache это также можно быстро и бесплатно настроить под Windows. Наше подробное пошаговое руководство покажет вам, как это сделать.
Обзор HTTP-сервера Apache
Apache — это бесплатное программное обеспечение веб-сервера с открытым исходным кодом, разработанное Apache Software Foundation и бесплатно предоставляемое веб-сообществу. Программа обычно прослушивает HTTP-запросы на порту 80 и используется для предоставления HTML-документов. Благодаря модульной структуре можно дополнительно интегрировать различные функции. Распространена комбинация с базами данных, такими как MySQL, и языками сценариев на стороне сервера, такими как PHP, Perl или Python, которые позволяют создавать динамические веб-сайты. Будучи самым популярным веб-сервером в мире, HTTP-сервер Apache является частью различных программных пакетов, таких как LAMP, MAMP, WAMP или XAMPP.. Однако в дальнейшем основное внимание будет уделено установке и настройке веб-сервера как отдельного компонента.
Установка
Чтобы запустить Apache на вашем ПК с Windows, все, что вам нужно, это правильный пакет программного обеспечения Apache для вашей операционной системы. Однако Apache Software Foundation предоставляет исходный код только через свой веб-сайт. Исполняемые файлы для Windows можно найти на сайтах сообщества, таких как Apache Lounge или Apache Haus. Это руководство основано на Apache версии 2.4.20 для 64-битных систем, полученной из Apache Lounge.
Использование Apache под Windows не требует установки. Вместо этого сделайте следующее:
- Сохраните программный пакет в виде ZIP-файла в любом каталоге на локальном ПК с ОС Windows.
- Разархивируйте ZIP-файл, дважды щелкнув значок папки.
- Выделите папку Apache24 и скопируйте ее в C:\.
Все файлы, необходимые для запуска локального веб-сервера Apache, теперь находятся в папке C:\Apache24.

Файлы конфигурации в каталоге Apache24
Test run
После установки желательно провести пробный запуск. Для этого перейдите в папку C:/Apache24 и откройте папку с bin- файлами. Здесь вы найдете приложение httpd. Дважды щелкните по нему, чтобы запустить веб-сервер Apache.

Запустите веб-сервер Apache с помощью приложения httpd в папке с файлами bin.
Обычно ваша система отображает два сообщения об ошибках, указывающие на то, что программные компоненты необходимо установить позже и что веб-сервер Apache заблокирован брандмауэром операционной системы.
Системная ошибка httpd.exe
Если вы устанавливаете Apache на свой ПК с Windows в первый раз, ваша система, вероятно, сообщит, что веб-сервер не может быть запущен, поскольку файл VCRUNTIME140.dll не найден.

Системная ошибка: файл VCRUNTIME140.dll не найден
Эту ошибку можно исправить, переустановив соответствующие программные компоненты. Поскольку Apache был написан на C++, программа под Windows требует соответствующей среды выполнения. Это обеспечивается компилятором Visual C++.
Отсутствующие компоненты среды выполнения можно установить с помощью так называемых распространяемых пакетов Visual C++. Их можно бесплатно загрузить с домашней страницы Microsoft и установить локально, просто дважды щелкнув файл.exe.
Предупреждение безопасности Windows
Ваш компьютер обычно защищен брандмауэром, который предотвращает доступ внешних программ к системе по сети без авторизации. Однако, если вы хотите сделать свой локальный HTTP-сервер Apache доступным в домашней или рабочей сети, вы должны явно разрешить Apache обмениваться данными с ним. Это часть приведенного ниже уведомления о безопасности, которое информирует вас о том, что некоторые функции вашего веб-сервера заблокированы брандмауэром.

В стандартной конфигурации брандмауэр Windows блокирует некоторые функции веб-сервера.
Если вы хотите разрешить доступ к вашему серверу в одной из указанных сетей, поставьте галочку в соответствующем месте и нажмите на кнопку » Разрешить доступ «. Обычно для этого действия требуются права администратора.
Как только вы установили необходимые компоненты среды выполнения и настроили параметры брандмауэра в соответствии с предполагаемой моделью использования, ничто не мешает использовать Apache HTTP Server в стандартной конфигурации. Перезапустите веб-сервер, дважды щелкнув файл httpd. Автоматически откроется черное окно командной строки. Если вы хотите остановить веб-сервер Apache, закройте окно со знаком „X“ в правом верхнем углу.

Запустите окно командной строки вашего веб-сервера Apache, дважды щелкнув файл httpd
Чтобы вызвать ваш веб-сервер с помощью любого веб-браузера, введите » localhost » или стандартный IP-адрес » 127.0.0.1 ″ в поисковой маске.
Если все настройки были применены правильно, ваш веб-браузер отобразит index.html по умолчанию со следующим содержанием: «Это работает ! » Затем вы можете перейти к настройке вашего веб-сервера.

Содержимое примера index.html после правильной настройки веб-сервера: Работает!
Конфигурация
По сути, HTTP-сервер Apache предварительно настроен как программный пакет таким образом, что он работает без каких-либо дополнительных настроек. Контент, который вы хотите получить через веб-сервер, помещается в каталог, отмеченный как » DocumentRoot » в файле конфигурации httpd.conf. По умолчанию это папка с файлами htdocs в папке C:\Apache24.

В файле конфигурации httpd.conf C:\Apache24\htdocs определяется как «DocumentRoot» и «Directory».
Если вы хотите хранить документы и файлы для своего веб-сайта в другой папке, ее необходимо указать в httpd.conf как «DocumentRoot» и «Directory».
В демонстрационных целях мы создадим новую папку под названием «MyHomepage» в папке C:\, которая будет служить каталогом веб-страницы для вымышленного веб-сайта. В этой папке мы храним два HTML-документа test-1 и test-2.

Каталог веб-сайта «MyHomepage» с документами HTML «test-1» и «test-2»
Теперь мы адаптируем информацию для «DocumentRoot» и «Directory» в httpd.conf в соответствии с нашим новым каталогом веб-сайта, заменив «C:/Apache24/htdocs» на «C:/MyHomepage» в обоих местах.

В файле httpd.conf значения по умолчанию для DocumentRoot и Directory заменяются вновь созданным каталогом веб-сайта.
Если мы сейчас получим доступ к веб-серверу через localhost после перезапуска Apache, веб-браузер отобразит индекс каталога нашего веб-сайта с HTML-страницами test-1.html и test-2.html.

Вы можете проверить, правильно ли были применены ваши изменения, обратившись к индексу каталога вашего веб-сайта через локальный хост после перезапуска веб-сервера.








