Как установить и запустить веб-сервер Apache

0 Акции
0
0
0
0

Введение

Apache — это бесплатный веб-сервер с открытым исходным кодом, разработанный Apache Software Foundation и свободно доступный интернет-сообществу. Он обычно прослушивает HTTP-запросы на порту 80 и обслуживает HTML-документы. Благодаря модульной структуре, в него можно встроить широкий спектр функций. Для создания динамических страниц обычно используется сочетание баз данных, таких как MySQL, и серверных языков сценариев, таких как PHP, Perl и Python. Будучи самым популярным веб-сервером в мире, Apache HTTP Server является частью обширного программного пакета, включающего также 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++. Их можно бесплатно загрузить с веб-сайта Microsoft, дважды щелкнув по исполняемому файлу.

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

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

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

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

Чтобы получить доступ к вашему веб-серверу, просто введите «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 с локального хоста. После этого в веб-браузере отобразится список папок сайта с HTML-страницами test-1.html и test-2.html.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может понравиться

Как установить IBSng на CentOS 6/7

Руководство по установке IBSng на CentOS 6/7 В этой статье приведено руководство по установке IBSng на CentOS 6/7, которое поможет вам…

Как войти на сервер Windows через удаленный рабочий стол

Как подключиться к серверу Windows через удалённый рабочий стол. Программное обеспечение для подключения к удалённому рабочему столу предоставляется бесплатно во всех версиях…