Содержание:
Важно! Разработчики Apache постоянно обновляют свое программное обеспечение, потому эта инструкция может потерять свою актуальность со временем. Но стоит отметить, что кардинально ничего не изменится, отличия будут заключаться только в параметрах, прописанных в конфигурационном файле. В любом случае при надобности рекомендуется обратиться к официальной документации от разработчиков.
Шаг 1: Загрузка и распаковка файлов
Первостепенно для установки веб-сервера Apache необходимо скачать на компьютер архив со всеми его файлами. Делать это следует только на официальном сайте, в противном случае есть вероятность занести в свою операционную систему вирус. Воспользуйтесь кнопкой ниже, чтобы перейти на страницу загрузки Apache.
Находясь на странице загрузки архива с файлами Apache, выполните следующие действия, чтобы начать процесс скачивания:
- Спуститесь до блока «Downloading the Apache HTTP Server» и кликните по ссылке, расположенной под строкой «Stable Release — Latest Version». Обычно она имеет название, соответствующее текущей версии приложения, в данном случае это «2.4.57».
- После этого вас перекинет до блока «Apache HTTP Server 2.4.57 (httpd): 2.4.57 is the latest available version», в котором нажмите по ссылке с названием «Files for Microsoft Windows».
- Перейдя на новую страницу и находясь в блоке «Downloading Apache for Windows», щелкните по строке «Apache Lounge».
- Спуститесь чуть ниже до блока «Apache 2.4 binaries VS17», где щелкните по ссылке, рядом с которой расположен красный кружок. Обычно она имеет в своем названии версию программы и приписку «win64» (для 64-разрядных систем) или «win 32» (для 32-разрядных систем).
- После этого начнется загрузка архива с файлами программы на компьютер. Дождитесь ее завершения, после чего перейдите в директорию, куда был скачан файл. Для этого можете кликнуть по кнопке в виде папки, расположенной в интерфейсе браузера.
- Откройте окно «Проводника» и перейдите к системному диску. Создайте в корневом каталоге (то есть прямо внутри «С:») раздела папку с любым названием — именно в ней будут находиться файлы веб-сервера. В данном примере будет создана папка с названием «LumpicsServer». После этого перейдите в нее и создайте еще одну папку, которую назовите «Bin».
- Распакуйте файлы, содержащиеся в архиве скачанного сервера, и поместите их в папку «Bin», созданную на предыдущем этапе. Для этого вы можете просто перетащить папку «Apache24» из одного окна в другое, как это показано на изображении ниже.
- Дождитесь завершения распаковки данных. За ходом выполнения этой процедуры вы можете следить в появившемся диалоговом окне.
Шаг 2: Редактирование конфигурационного файла
После извлечения файлов программы из архива понадобится выполнить настройку Apache. Делается это путем редактирования конфигурационного файла. Для использования базовых функций сервера проделайте следующие действия:
- Перейдите в извлеченную из архива папку «Apache24», а затем проследуйте в каталог «conf», в котором откройте конфигурационный файл с названием «httpd.conf». Для этого достаточно будет нажать по его названию дважды левой кнопкой мыши.
Если на экране появится диалоговое окно с надписью «Каким образом вы хотите открыть этот файл?», выберите в списке приложение «Блокнот» и щелкните по кнопке «ОК». Чтобы в будущем это меню не отображалось, поставьте отметку напротив пункта «Всегда использовать это приложение для открытия .conf файлов».
- В появившемся окне текстового редактора вам необходимо будет искать определенные строки для редактирования. Чтобы ускорить этот процесс, воспользуйтесь встроенной функцией поиска. Для ее вызова нажмите на клавиатуре комбинацию клавиш Ctrl + F или выберите из меню «Правка» пункт «Найти».
После этого в появившемся окне вставьте в поле «Что» искомую строку, которая приведена ниже:
Define SRVROOT "c:/Apache24"
Нажмите по кнопке «Найти далее», чтобы программа выполнила поиск по заданным критериям. Если на экране появится диалоговое окно, в котором сообщается о том, что искомой строки не было найдено, тогда установите переключатель в блоке «Направление» в положение «Вверх» и снова нажмите по кнопке «Найти далее».
- После того как искомая строка будет найдена, измените ее на приведенную ниже. Также, вместо удаления, вы можете ее просто закомментировать, поставив в самом начале символ решетки («#»). Для примера будет использован именно этот способ.
Define SRVROOT "C:/LumpicsServer/Bin/Apache24"
- Вернитесь в меню поиска и отыщите строку
#ServerName www.example.com:80
. Оставьте ее закомментированной, а снизу вставьте следующее значение:ServerName localhost
Этот параметр настроит точку подключения к вашему веб-серверу, установив в качестве него локальный адрес компьютера.
- Найдите в документе показанные ниже строки так же через меню поиска. В качестве запроса используйте одну из приведенных строк.
DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">
Закомментируйте искомые параметры, а снизу после них вставьте такие же, только с указанием корневой папки для хранения документации:
DocumentRoot "c:/LumpicsServer/data/htdocs"
<Directory "c:/LumpicsServer/data/htdocs">
- С помощью поиска по документу найдите строку
DirectoryIndex index.html
. После этого закомментируйте ее, а ниже вставьте видоизмененный параметр:DirectoryIndex index.php index.html index.htm
- Следующим найдите параметр под названием
AllowOverride
, по умолчанию он будет иметь значение «None». Его вам необходимо заменить на «All». Для этого закомментируйте исходную строку, а ниже нее вставьте уже измененную:AllowOverride All
- Останется активировать еще один параметр в этом файле. Воспользовавшись поиском, найдите строку
#LoadModule rewrite_module modules/mod_rewrite.so
и раскомментируйте ее. Для этого просто удалите символ решетки («#»). По итогу строка у вас должна иметь следующий вид:LoadModule rewrite_module modules/mod_rewrite.so
- На этом редактирование конфигурационного файла можно считать оконченным. Не забудьте сохранить внесенные изменения сочетанием клавиш Ctrl + S или кликнув по пункту «Сохранить», находящемуся в меню «Файл».
Шаг 3: Проверка работы локального сервера
После того как конфигурационный файл был отредактирован, веб-сервер Apache готов к использованию. Необходимо проверить его работу, осуществив тестовый запуск. Производится он посредством ввода специальных команд в консоль. Поэтому предварительно запустите оболочку «Windows PowerShell» с правами администратора. Сделать это можно несколькими способами, например, вызвав контекстное меню «Пуска». Щелкните по ней правой кнопкой мыши, а затем выберите пункт «Windows PowerShell (администратор)».
Читайте также: Как открыть Windows PowerShell в Windows 10
Подтвердите инициализацию оболочки с повышенными привилегиями. Для этого в диалоговом окне контроля учетных записей кликните по кнопке «Да».
Находясь в окне консоли, вставьте в нее приведенную ниже команду. Чтобы не вводить строку вручную, используйте правую кнопку мыши, предварительно поместив команду в буфер обмена. Стандартная комбинация клавиш Ctrl + V в «PowerShell» не работает. Для выполнения команды не забудьте нажать Enter.
c:\LumpicsServer\bin\Apache24\Bin\httpd.exe -k install
Если все пройдет успешно, в результате вы увидите надпись «The ‘Apache2.4’ service is successfully installed».Теперь можно выполнить попытку непосредственно запуска сервера. Для этого вставьте в консоль приведенную ниже команду и нажмите по клавише Enter.
c:\LumpicsServer\bin\Apache24\Bin\httpd.exe -k start
Если в ответ вы увидите ошибку, в которой будет содержаться строка «AH00526: Syntax error …», тогда для ее исправления потребуется выполнить еще некоторые манипуляции в файловом менеджере.
Перейдите в созданную еще на первом шаге папку, расположенную в корне диска «C:». В данном случае это «LumpicsServer». После этого создайте там еще одну папку под названием «data». Откройте ее и создайте папку «htdocs». В конечном итоге у вас должен получиться следующий адрес:
C:\LumpicsServer\data\htdocs
Когда все директории будут созданы, вернитесь в окно «Windows PowerShell» и снова выполните команду c:\LumpicsServer\bin\Apache24\Bin\httpd.exe -k start
. На этот раз ошибки не должно быть.
Об успешном запуске собственного веб-сервера будет свидетельствовать появившееся окно брандмауэра. В нем вам необходимо нажать по кнопке «Разрешить доступ».
Чтобы проверить работу сервера, попробуйте подключиться к нему. Для этого можно воспользоваться любым браузером — откройте его и перейдите по приведенному ниже адресу:
http://localhost
В результате вы должны увидеть страницу сайта, на которой будет написана всего одна строка — «Index of /». Если у вас так же, как показано на скриншоте ниже, значит, сервер установлен правильно.
Наш Telegram каналТолько полезная информация
спасибо!) Все получилось! Вот уж что мне нравится на вашем сайте — объясняете доступно.)
после установки программы, как и описано вылезла ошибка.
Были созданы папки «data» «htdocs». и повторная попытка запустить программу.
Но вылезла еще одна ошибка. На скрине
Здравствуйте, Сергей. В ошибке указано, что служба Apache уже запущена, как я понимаю, вы просто перепутали команду. Вместо
c:\LumpicsServer\bin\Apache24\Bin\httpd.exe -k install
попробуйте ввестиc:\LumpicsServer\bin\Apache24\Bin\httpd.exe -k start
, именно она должна запустить сервер. Если это не поможет, тогда пришлите скриншот ошибки и мы постараемся помочь вам в решении проблемы.Здравствуйте, Вадим Матузок, проблема как у Сергея, сделал все как вы написали, и вылазит ошибка(скриншот почему-то не получается прикрепить):
Windows PowerShell
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.
Попробуйте новую кроссплатформенную оболочку PowerShell (aka.ms/pscore6)
PS C:\Windows\system32> c:\LumpicsServer\bin\Apache24\Bin\httpd.exe -k start
(OS 10013)╤фхырэр яюя√Єър фюёЄєяр ъ ёюъхЄє ьхЄюфюь, чряЁх∙хээ√ь яЁртрьш фюёЄєяр. : AH00072: make_sock: could not bind to address [::]:80
(OS 10013)╤фхырэр яюя√Єър фюёЄєяр ъ ёюъхЄє ьхЄюфюь, чряЁх∙хээ√ь яЁртрьш фюёЄєяр. : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
PS C:\Windows\system32>
Win10
дистрибутив httpd-2.4.59 win10 — сейчас скачивается 59 версия, а не 57
после установки директорий data и bin при попытке start указывает ошибку в 285 линии,
где AllowOverride none, поставил none, ошибка та же.
Извините за беспокойство, Николай (77 лет, Казахстан, Институт ионосферы)
поставил all, ошибка та же.
DocumentRoot прописан не правильно.