Apache на Windows

Apache – это веб-сервер под Windows. На веб-сервере можно размещать сайты и открывать их на своём или на других компьютерах так, будто они находятся в Интернете, ну и соответственно его можно выставить и интернет.

Apache для Windows распространяется в виде ZIP-архива, в котором находятся все нужные файлы. Установка через Терминал, как это осуществляется в дистрибутивах Linux, в этом случае недоступна поэтому для получения файлов выполните следующие действия:

скачиваем дистрибутив с официального сайта: https://httpd.apache.org/download.cgi  он идет в формате zip.

Пока файлы скачиваются, создайте папку, куда будут помещены все элементы, связанные с веб-сервером. Я выбрал для этого системный раздел жесткого диска, как правило это диск C:, создаем папку «Server»,  а в ней — «Bin». Это стандартные названия каталогов, поэтому при редактировании конфигурационного файла будем учитывать именно данное расположение.

Скопируйте папку «Apache24» из скачанного архива в созданный ранее каталог «Bin».

Конфигурация локального веб-сервера, установленная по умолчанию, не подходит для его нормального запуска, чтобы проверить работу и подключить остальные компоненты. Связано это с изменением пути расположения файлов и другими параметрами, влияющими на старт программы. Изменить их можно при помощи файла «httpd.conf».

Если у вас есть продвинутый текстовый редактор, выберите его для просмотра файла конфигурации. В противном случае используйте стандартный «Блокнот». Я пользую Notepad++.

В открытом файле найдем строку  Define SRVROOT "c:/Apache24". Замените ее на Define SRVROOT "c:/Server/bin/Apache24", чтобы указать новый путь к файлам. Учитывайте, что в строке мы указали созданный ранее путь. Если у вас он отличается, поменяйте выражение в кавычках.

Далее найдитем строку #ServerName www.example.com:80, которая по умолчанию заключена в комментарий и неактивна. Изменяем ее на ServerName localhost, указав тем самым локальный адрес, который в дальнейшем и будет использоваться для проверки веб-сервера.

Находим строки DocumentRoot "${SRVROOT}/htdocs" и <Directory "${SRVROOT}/htdocs">, которые отвечают за расположение связанных с сервером файлов.

Меняем их на  DocumentRoot "c:/Server/data/htdocs" и <Directory "c:/Server/data/htdocs">.

Сейчас параметр DirectoryIndex имеет только значение index.html, поэтому его тоже нужно найти и отредактировать.

Добавьте еще несколько доступных форматов файлов, чтобы в итоге строка обрела вид DirectoryIndex index.php index.html index.htm.

Для строки AllowOverride None поменяйте состояние на All, удалив предыдущее выражение.

Осталось только найти #LoadModule rewrite_module modules/mod_rewrite.so и убрать значок #, активировав тем самым строку.

Перед выходом не забудьте сохранить изменения в конфигурационном файле.

А теперь ЗАПУСК

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

Щелкните правой кнопкой мыши по меню «Пуск» и из появившегося меню выберите пункт «Windows PowerShell (администратор)».

В открывшемся окне введитим команду c:\Server\bin\Apache24\bin\httpd.exe -k install и далее Enter для ее активации. Она установит компоненты Apache и подготовит их к работе.

После получения информации об успешной установке сервисов переходитим к следующему шагу.

Запуск веб-сервера осуществляется через команду c:\Server\bin\Apache24\bin\httpd.exe -k start.

Появится оповещение Безопасности Windows, которое следует подтвердить, нажав «Разрешить доступ».

Откройте любой браузер и перейдите по адресу http://localhost/. Если на странице появилась надпись «Index of /», значит, все действия выполнены правильно.

При получении ошибки в консоли, свидетельствующей об отсутствии необходимых папок, перейдите в каталог «Server», создайте там директорию «data» с подпапкой «htdocs».

Чтобы установить службу PHP читайте  статью Установка PHP на Windowws.

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

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