Установка и настройка веб-сервера Apache

Вы хотите проверить внешний вид своего нового сайта, не публикуя его? Или, возможно, вы хотите протестировать свои самопрограммируемые скрипты в автономном режиме, прежде чем они начнут работать. Локальный тестовый сервер — это незаменимый инструмент, который позволяет пользователям делать именно это. В Windows можно быстро и легко установить HTTP-сервер Apache бесплатно. В этом подробном пошаговом руководстве мы покажем вам, как это сделать.

HTTP-сервер Apache с первого взгляда

Apache — это бесплатный веб-сервер с открытым исходным кодом, который был разработан Apache Software Foundation и доступен бесплатно для интернет-сообщества. Программа обычно прослушивает порт 80 для HTTP-запросов и предоставляет 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 установка не требуется; вместо этого вы можете действовать следующим образом:

  1. Сохраните пакет программного обеспечения в виде ZIP-файла в любой папке на вашем локальном компьютере с Windows.
  2. Распакуйте ZIP-файл, дважды щелкнув по значку папки.
  3. Назовите файл Apache24 и скопируйте его в папку C:.

Теперь вы сможете найти все файлы, необходимые для работы локального веб-сервера Apache в файле C:Apache24.

Пробный запуск

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

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

Системная ошибка httpd.exe

Если вы впервые устанавливаете Apache на свой компьютер под управлением Windows, ваша система, скорее всего, сообщит, что файл VCRUNTIME140.dll не может быть найден, и поэтому веб-сервер не может быть запущен.

Эти ошибки можно устранить, установив необходимые программные компоненты. Apache написан на языке C++, что означает, что для работы программы на операционной системе Windows требуется соответствующая среда времени выполнения. Это можно сделать с помощью компилятора Visual C++.

Недостающие компоненты среды выполнения могут быть установлены с помощью Visual C++ Redistributable Packages. Их можно бесплатно загрузить с сайта Microsoft и установить, просто дважды щелкнув по .exe-файлу.

Предупреждение о безопасности Windows

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

Если вы хотите разрешить доступ к вашему серверу в одной из указанных сетей, установите соответствующий флажок и нажмите кнопку ‘Разрешить доступ’. Для этого обычно требуются права администратора.

Когда вы установили необходимые компоненты времени выполнения и настроили параметры брандмауэра в соответствии с вашей конкретной моделью, использование HTTP-сервера Apache в его стандартной конфигурации больше не является препятствием. Перезапустите веб-сервер, дважды щелкнув по файлу httpf. Автоматически откроется черное окно командной строки. Если вы хотите завершить работу веб-сервера Apache, закройте окно, нажав на «x» в правом верхнем углу.

Чтобы получить доступ к вашему веб-серверу, просто введите ‘localhost’ или стандартный IP-адрес ‘127.0.0.1’ в строке поиска любого веб-браузера. 

Если все настройки были введены правильно, браузер отобразит стандартный файл index.html со словами: «Работает!». После этого вы можете настроить свой веб-сервер.

Конфигурация

http-сервер Apache обычно предварительно конфигурируется в виде программного пакета таким образом, что он остается работоспособным без каких-либо дополнительных настроек. Все содержимое, доступ к которому будет осуществляться через веб-сервер, сохраняется в папке под названием ‘DocumentRoot’ в конфигурационном файле httpd.conf. По умолчанию это папка htdocs по адресу C:Apache24.

Если вы хотите сохранить документы и файлы вашего сайта в другой папке, ее необходимо указать в httpd.conf как ‘DocumentRoot’ и ‘Directory’.

Для данной демонстрации мы создали новую папку под названием ‘MyHomepage’ в файле C:. Она будет действовать как папка веб-страницы для вымышленного веб-сайта. Два HTML документа: test-1 и test-2 были сохранены в этом файле.

Теперь мы адаптируем информацию для ‘DocumentRoot’ и ‘Directory’ для нашей новой папки веб-сайта, заменив оба экземпляра ‘C:/Apache24/htdocs’ на ‘C:/MyHomepage’.

Чтобы получить доступ к веб-серверу, сначала необходимо перезапустить Apache через localhost. После этого веб-браузер отобразит индекс папки сайта с HTML-страницами test-1.html и test-2.html.

Оцените статью
cdelat.ru
Добавить комментарий