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

Инструкция по установке и настройке веб-сервера apache в Windows.

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

Установка Apache

Идем на этот сайт и скачиваем последний актуальный архив Apache. Я тестировал на версии httpd-2.4.52-win64-VS16.zip , если у вас Windows x32, то выбираем httpd-2.4.52-win32-VS16.zip 

В архиве будет папка Apache24. Эту папку, со всем содержимом, нужно распаковать в любое удобное для вас место. В моем случае, я поместил папку в корень диска c:\Apache24 

Далее, установим apache как службу в windows. Для этого нужно запустить командную строку от имени администратора. Перейти в папку c:\Apache24\bin\ и выполнить команду httpd.exe -k install или сразу выполнить c:\Apache24\bin\httpd.exe -k install 

Далее нужно перейти в службы и запустить службу apache. Для этого кликаем правой кнопкой мыши по значку Мой компьютер (Это компьютер в проводнике) и выбираем Управление, или жмем клавишу Windows + X и выбираем Управление компьютером. Далее переходим в Службы и приложения — Службы, и запускаем службу Apache2.4

Проверяем, введем в браузере адрес http://127.0.0.1, должны увидеть — It works!

По умолчанию, каталог с сайтами находится в htdocs, там и располагается тестовый index.html.

Для будущих сайтов, удобнее использовать отдельный каталог, например, создать папку «web», и поместить ее на диск d:\ и уже внутри этой папки создавать сайты для теста. Для этого изменим путь DocumentRoot в файле конфигурации apache c:\Apache24\conf\httpd.conf. 

По умолчанию DocumentRoot  соответствует ${SRVROOT}/htdocs , заменим на d:/web, чтобы стало DocumentRoot "d:/web"  Также этот путь заменим в <Directory "${SRVROOT}/htdocs"> , чтобы стало <Directory "d:/web"> 

Теперь можно создать index.html в папке d:\web

Примечание: в файле конфигурации httpd.conf все пути пишутся через прямой слеш (/), даже если apache запускается в  WIndows.

Перед тем, как проверить изменения, нужно перезапустить службу Apache2.4!

Cоздаем тестовый сайт

К примеру, мы хотим создать тестовый сайт mysite.home. Для этого в папке «d:\web» создадим папку mysite.home и поместите туда тестовый index.html. Все сайты, которые вы будете создавать, нужно будет прописывать в файле httpd-vhosts.conf, который находится в C:\Apache24\conf\extra\httpd-vhosts.conf В httpd-vhosts.conf уже прописаны два виртуальных сайта. Вот пример из файла httpd-vhosts.conf:

Немного изменим httpd-vhosts.conf, пропишем свои пути:

Далее, откроем c:\Apache24\conf\httpd.conf  и уберем комментарий # с #Include conf/extra/httpd-vhosts.conf , тем самым мы подключим наш файл конфигурации с виртуальными сайтами Include conf/extra/httpd-vhosts.conf 

Теперь нашему сайту mysite.home нужно присвоить ip адрес — 127.0.0.1
Немного теории: Когда мы вводим в браузер dns имя сайта, то windows вначале ищет ip в кэш, если не находит, то обращается к файлу hosts, который находиться по пути ‪ C:\Windows\System32\drivers\etc\hosts , а уже если и там нет сопоставления имени и ip, то посылается запрос к DNS серверу, который прописан в настройка вашей сети.

Открываем C:\Windows\System32\drivers\etc\hosts  и добавим запись 127.0.0.1 mysite.home 

Создаем в папке mysite.home файл index.html и пропишем любой текст. Перезапусти службу Apache2.4.

В браузере откроем наш сайт http://mysite.home
Примечание:
если вы используете прокси сервер, то нужно добавить в исключение ваш сайт mysite.home

На данном этапе можно уже практиковаться в создании сайтов с помощью html.

Следующий шаг, это подключение PHP к Apache.

 

 

 

(1 оценок)
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x