Нужные программы
В этой статье вы узнаете как установить сервер Apache 24 на Windows 10 но также эта инструкция подойдёт и для Windows 7.
Для настройки локального Web-сервера нужно установить некоторое программное обеспечение,чтобы тестировать работу PHP , в любом случае придется устанавливать на компьютер локальный Web–сервер , делается это все легко , только нужна внимательность , как создать WAMP собственной сборки написано много материалов , но я попробую все выразить максимально ясно и понятно , больше всего путаницы и ошибок происходит в указании пути каталогов и настройках конфигурационных файлов.
Все программы которые нам нужны , для установки локального сервера , являются бесплатными и занимают мало места на диске.
Первый делом установите , файл Visual C ++ Redistributable для Visual Studio , это программа нужна для работы Web–сервера , в установке очень простая , так что мы на ней останавливаться не будем . Без Visual C ++ Redistributable для Visual Studio , Web – сервер работать не будет .
Нужные программы для WAMP
Нужные программы | Ссылка на скачивание | |
---|---|---|
Visual C ++ Redistributable | Загрузите последнюю версию 64-разрядной версии , 32-разрядной версии | |
Apache2.4 | https://www.apachelounge.com/download/ | |
PHP 8.2.5 | Thread Safe (TS) http://windows.php.net/qa/ | |
MySQL | ZIP-архив последнею версию: http://dev.mysql.com/downloads/mysql/ | |
phpMyAdmin | https://www.phpmyadmin.net/ |
Создаем нужные каталоги

На диске С:\ создаем главную папку нашего сервера , назовем ее WebServer , в ней создадим две папки , папку WAMP – в которой будут расположены все программы Web–сервера , и папку home – в которой разместим страницы нашего сайта .
В папке WAMP создадим три папки для сервера и одну папку для почты , Первые три это Apache24 , PHP , mysql-8.0 и четвертая для почты Sendmail .
Далее нужно создать папку home , в которой создадим две папки , папка DB где будет находится база данных и пака www в которой будет находиться наш сайт .
Также можно создать папку uncludes где в дальнейшем мы будем хранить файлы конфигурации PHP .
Установка и настройка Apache 2.4
После скачивания Apache (архив httpd-2.4.57-win64-VS17.zip) распакуйте архив и скопируйте файлы архива в папку Apache24 находящуюся в каталоге C:\WebServer\WAMP\Apache24
После распаковки или копирования перейдите в папку c:\WebServer\WAMP\Apache24\conf\ и откройте файл httpd.conf в любом текстовом редакторе. Лучше конечно использовать Notepad++ в нем есть нумерация строк.
>Скачать Notepad++можно по адресу https://notepad-plus-plus.org/downloads/
Сначала внесем изменения в главный конфигурационный файл сервера Apache – httpd.conf , откроем его в Notepad++ C:/WebServer/WAMP/Apache24/conf/httpd.conf и отыщем следующую директиву – строка 37:
Define SRVROOT "c:/Apache24"
Заменим ее на :
Define SRVROOT "c:/WebServer/WAMP/Apache24"
Меняем – Строку 162 :
#LoadModule rewrite_module modules/mod_rewrite.so
Заменим ее на :
LoadModule rewrite_module modules/mod_rewrite.so
Меняем - Строка 227:
#ServerName www.example.com:80
Заменим ее на :
ServerName localhost
Меняем – Строка 251:
DocumentRoot "${SRVROOT}/htdocs"
Заменим ее на :
DocumentRoot "c:/WebServer/home/www/"
Меняем – Строка 252:
<Directory "${SRVROOT}/htdocs">
Заменим ее на :
<Directory "c:/WebServer/home/www/">
Находим строку 268:
# 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
Находим – Строка 272:
AllowOverride None
Заменим ее на :
AllowOverride All
Меняем – Строка 284:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Заменим ее на :
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm index.shtml index.html.var
</IfModule>
Это основные настройки , при которых Web– сервер Apache уже готов к работе , но мы продолжим настройку сервера .
Чтобы иметь возможность использовать файл конфигурации .htaccess , необходимо включить его поддержку .
Находим раздел – Строка 252:
<Directory "${SRVROOT}/htdocs"> – строка 252
…
</Directory>
Внутри раздела отыскиваем строки - Строка 265:
Options Indexes FollowSymLinks
AllowOverride None – строка 272
И заменим их на :
Options -Indexes +Includes +FollowSymLinks
AllowOverride All
Находим строки под номером 234:
<Directory />
AllowOverride none
Require all denied
</Directory>
И меняем их на :
<Directory />
AllowOverride All
Options -Indexes +Includes +FollowSymLinks
Require all granted
</Directory>
Внутри раздела – Строка 384:
<Directory "${SRVROOT}/cgi-bin">
AllowOverride None
Меняем на:
AllowOverride All
Заменим строку – под номером 433:
#AddHandler cgi-script .cgi
На:
AddHandler cgi-script .cgi .pl
Убираем комментарии в строках – 444 , 445 , 499 , 502 , 520 .
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Include conf/extra/httpd-autoindex.conf
Include conf/extra/httpd-default.conf
Include conf/extra/httpd-languages.conf
Проделав это все , сохраним файл httpd.conf
Настройка русского языка
Теперь можно настроить сервер на работу с русским языком . Откроем файл httpd-languages/conf ( расположен в папке c:\WebServer\WAMP\Apache24\conf\extra ) и заменим строку под номером 19 .
#DefaultLanguage nl
На:
DefaultLanguage ru
Далее находим строку номер – 78:
LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv tr zh-CN zh-TW
И ставим русский язык на первое место :
LanguagePriority ru en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR sv tr zh-CN zh-TW
В конец файла добавляем строку
AddDefaultCharset UTF-8
Сохраняем файл httpd-languages.conf и закрываем его .
Запуск сервера Apache
Нужно открыть командную строку от имени администратора .
Как открыть командную строку , можно посмотреть в этом разделе .
В открывшемся меню выберите пункт Запустить от имени администратора
После запуска командной строки от имени администратора , скопируйте туда ниже приведенные команды :
c:\WebServer\WAMP\Apache24\bin\httpd.exe -k install
Если поступит запрос от файервола в отношение Apache, то нажмите Разрешить.
Теперь вводим в командную строку:
c:\WebServer\WAMP\Apache24\bin\httpd.exe -k start
И нажмите Enter.

Теперь в браузере набираем http://localhost/ и видим следующее:

Это означает:
Каталог c:\WebServer\home\www\ пуст
Все ваши файлы нужно располагать в папке c:\WebServer\home\www\
Как это сделать можно посмотреть Здесь .
На данном этапе Web – сервер готов к использованию , если по какой то причине сервер выдает ошибку то нужно проверить все настройки конфигурации файла httpd.conf .
По собственному опыту скажу , для начала чтобы вносить какие то изменения в файле httpd.conf , делаем его копию , после этого можно всегда начать с чистого файла.
Запустить можно также через файла httpd.exe , то есть перейти к исполняемому файлу который находится в папке c:\WebServer\WAMP\Apache24\bin\ и запустить исполняемый файл httpd.exe , так же для удобства создать ярлык файла ApacheMonitor.exe и разместить его на рабочем столе , это удобно для перезапуска и остановки Web– сервера Apache .
Установка и удаление Apache как службы Windows
c:\WebServer\WAMP\Apache24\bin\httpd.exe -k install – Устанавливает службу
c:\WebServer\WAMP\Apache24\bin\httpd.exe -k uninstall Удаляет Apache
В следующем разделе будут рассмотрена создание виртуальных хостов .
Рекомендуемые материалы