Скачиваем свежий дистрибутив с сайта www.apachelounge.com
Содержимое скаченного архива (точнее говоря, только каталог Apache24), распакуйте в C:\Server\bin\.
Перейдите в каталог c:\Server\bin\Apache24\conf\ и откройте файл httpd.conf любым текстовым редактором.
В нём нам нужно заменить ряд строк.
Меняем
1 | Define SRVROOT "c:/Apache24" |
на
1 | Define SRVROOT "c:/Server/bin/Apache24" |
меняем
1 | #ServerName www.example.com:80 |
на
1 | ServerName localhost |
меняем
1 | DocumentRoot "${SRVROOT}/htdocs" |
на
1 | DocumentRoot "c:/Server/data/htdocs" |
меняем
1 | <Directory "${SRVROOT}/htdocs"> |
на
1 | <Directory "c:/Server/data/htdocs"> |
меняем
1 | DirectoryIndex index.html |
на
1 | DirectoryIndex index.php index.html index.htm |
меняем
12345 | # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # AllowOverride FileInfo AuthConfig Limit # AllowOverride None |
на
12345 | # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All |
и меняем
1 | #LoadModule rewrite_module modules/mod_rewrite.so |
на
1 | LoadModule rewrite_module modules/mod_rewrite.so |
Сохраняем и закрываем файл. Всё, настройка Apache завершена! Описание каждой изменённой директивы вы найдёте на этой странице.
Откройте командную строку (это можно сделать нажав одновременно клавиши Win+X). Выберите там Windows PowerShell (администратор) и скопируйте туда:
1 | c:\Server\bin\Apache24\bin\httpd.exe -k install |
Если поступит запрос от файервола в отношение Apache, то нажмите Разрешить.
Теперь вводим в командную строку:
1 | c:\Server\bin\Apache24\bin\httpd.exe -k start |
И нажмите Enter.
Теперь в браузере набираем http://localhost/ и видим следующее:
Это означает две вещи:
- Apache работает
- в каталоге c:\Server\data\htdocs\ нет ни одного файла.
Можете поиграться — добавить в каталог любые html-файлы — полноценный веб-сервер работает.