Как установить Apache на Windows Server

Сейчас веб-серверы становятся неотъемлемой частью ИТ-инфраструктуры, обеспечивая стабильную и безопасную доставку веб-контента пользователям. Apache HTTP Server, часто называемый просто Apache, является одним из наиболее популярных веб-серверов, широко используемым на серверах по всему миру. В этой статье мы перечислим шаги, которые необходимо предпринять для установки веб-сервера Apache на Windows Server 2016.

Установка Visual C++ Redistributable for Visual Studio 2015

Перед началом работы с Apache на виртуальный сервер с Windows Server 2016 следует проинсталлировать пакет Visual C++, устанавливающий компоненты среды выполнения, необходимые для запуска приложений C++, созданных с использованием Visual Studio 2015. Для загрузки дистрибутива пакета перейдите по ссылке, где нажмите Download.

Загрузка Visual C++ Redistributable for Visual Studio 2015

Далее выберите версию пакета, предназначенную для 64-х разрядных систем, и снова нажмите Download.

Загрузка установщика

После загрузки дистрибутива запустите его на выполнение, затем в открывшемся окне согласитесь с условиями лицензионного соглашения и нажмите Install.

Установка Visual C++ Redistributable for Visual Studio 2015

По окончании инсталляции закройте окно мастера.

Установка Apache

Далее, для загрузки дистрибутива веб-сервера Apache перейдите по ссылке, после чего кликните в строку, соответствующую файлу архива для 64-х разрядной системы.

Страница загрузки дистрибутива Apache

После того, как загрузится файл архива, извлеките из него каталог Apache24 и сохраните его на диск C:. По большому счёту вы можете сохранить данный каталог и не на диск C: и даже переименовать директорию по своему усмотрению. В таком случае необходимо будет внести определённые изменения в конфигурационный файл Apache.

Изменение конфигурации Apache

На данном шаге перейдите в директорию, в которую вы сохранили Apache, и откройте конфигурационный файл httpd.conf из каталога conf. Здесь в первую очередь найдите строку Define SRVROOT "c:/Apache24" и измените значение c:/Apache24 на путь к каталогу, содержащему Apache на вашем сервере. Если вы сохранили Apache в директорию Apache24 на диске C:, то значение параметра Define SRVROOT изменять не нужно.

Если файл httpd.conf не содержит параметр Define SRVROOT, то установите соответствующее имя каталога в следующих строках вместо ${SRVROOT}:

  • ServerRoot "${SRVROOT}";
  • DocumentRoot "${SRVROOT}/htdocs";
  • <Directory "${SRVROOT}/htdocs">;
  • ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/".

Также найдите строку, содержащую Options Indexes FollowSymLinks, и приведите её к виду:

Options Indexes FollowSymLinks ExecCGI

Для того, чтобы разрешить Apache выполнение файлов .cgi и .pl, что позволит использовать скрипты CGI и Perl за пределами каталога cgi-bin, найдите строку #AddHandler cgi-script .cgi и удалите символ # в её начале. После данной строки добавьте следующую:

AddHandler cgi-script .pl

В конец файла добавьте строку, которая позволит определять местоположение Perl непосредственно из реестра Windows:

ScriptInterpreterSource Registry

После чего сохраните внесённые в файл изменения.

Запуск Apache

Для запуска веб-сервера Apache откройте командную строку, для чего используйте комбинацию клавиш Win R, где наберите cmd. В командной строке перейдите в каталог bin директории Apache и запустите файл httpd.exe.

cd C:\Apache24\bin

httpd.exe

Также вы можете воспользоваться командной оболочкой PowerShell при помощи комбинации клавиш Win R, где следует набрать powershell. В PowerShell для запуска Apache наберите команду с учётом расположения файла httpd.exe:

& "C:\Apache24\bin\httpd.exe"

Проверить работоспособность веб-сервера можно открыв на виртуальном сервере браузер и введя в строку адрес http://localhost.

Дефолтная страница Apache

Настройка брандмауэра

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

Откройте брандмауэр при помощи комбинации клавиш Win R, где наберите firewall.cpl. После чего перейдите в Advanced settings.

Брандмауэр Windows

Здесь перейдите в Inbound Rules, после чего в правой части экрана кликните в New Rule.

Создание правила в брандмауэре - Как установить Apache на Windows Server

В открывшемся окне выберите опцию Program и нажмите Next.

Мастер создания правила - Как установить Apache на Windows Server

Затем при помощи кнопки Browse укажите путь к файлу httpd.exe, после чего нажмите Next.

Путь к файлу httpd.exe - Как установить Apache на Windows Server

На следующем шаге выберите Allow the connection и нажмите Next.

Выбор действия для правила - Как установить Apache на Windows Server

Далее отметьте все строки и также нажмите Next.

Настройка профиля правила

Затем в строку Name введите название создаваемого правила и нажмите Finish.

Название правила

Теперь, когда вы запустите Apache на удалённом сервере, у вас будет возможность со своего локального компьютера открыть веб-страницу, размещённую на вашем VPS. Для этого в браузере введите в строку адрес http://X.X.X.X, где X.X.X.X — IP-адрес вашего виртуального сервера.

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