Как установить Apache, PHP, на Windows 10 — вопрос, который возникает у каждого разработчика, решившего развернуть локальный сервер для тестирования веб-проектов. Этот набор ПО (часто называемый LAMP, но для Windows — WAMP) позволяет запускать динамические сайты прямо на домашнем компьютере. В большинстве случаев процесс установки занимает 20–40 минут и не требует глубоких знаний системного администрирования.
Можно пойти двумя путями: установить каждый компонент вручную или воспользоваться готовыми сборками вроде XAMPP, Denwer или WAMP Server. Первый способ даёт больше контроля, но сложнее для новичков. Второй — быстрее, но иногда требует доработок. В этой статье разберём оба варианта, чтобы вы могли выбрать подходящий.
Зачем устанавливать Apache, PHP, на Windows 10
Локальный сервер нужен, чтобы:
- тестировать PHP-скрипты без загрузки на хостинг;
- разрабатывать сайты на WordPress, или других CMS;
- отлаживать базы данных MySQL;
- изучать веб-программирование в безопасной среде.
Без локального сервера вам придётся каждый раз загружать файлы на удалённый хостинг, что замедляет работу. К тому же, на локальной машине можно экспериментировать с настройками без риска сломать работающий проект.
Если вы только начинаете изучать веб-разработку, начните с готовых сборок (XAMPP или WAMP). Они автоматически настраивают все компоненты и экономят время
| Способ | Сложность | Время установки | Гибкость | Подходит для |
|---|---|---|---|---|
| Ручная установка | Средняя | 30–60 минут | Высокая | Опытных пользователей, которые хотят полный контроль |
| XAMPP | Низкая | 10–15 минут | Средняя | Новичков и быстрого развёртывания |
| WAMP Server | Низкая | 10–20 минут | Средняя | Пользователей, которым нужна удобная панель управления |
| Denwer | Низкая | 5–10 минут | Низкая | Простых проектов на PHP/MySQL |
Способы установки: сравнение подходов
Выбор метода зависит от ваших задач и уровня подготовки. Ниже — сравнение трёх самых популярных способов.
Подготовка системы перед установкой
Перед установкой проверьте, что ваша система соответствует минимальным требованиям:
- Windows 10 (64-битная или 32-битная версия);
- Не менее 2 ГБ свободного места на диске;
- Права администратора для установки ПО;
- Отключённый встроенный IIS (если используется), чтобы избежать конфликта портов.
Также убедитесь, что у вас нет других веб-серверов (например, Nginx или IIS), занимающих порт 80. Проверить это можно через командную строку: откройте Командная строка и введите netstat -ano | findstr :80. Если порт занят, освободите его или измените порт Apache.
Ручная установка Apache, PHP, MySQL
Если вы предпочитаете полный контроль, следуйте этой инструкции. Установка происходит в три этапа: Apache, PHP, MySQL.
- Установка Apache
Скачайте последнюю версию с официального сайта Apache Lounge (выбирайте версию для Windows). Разархивируйте файл в папку
C:\Apache24. Откройте командную строку от имени администратора и выполните команды:cd C:\Apache24\bin→httpd.exe -k install -n Apache2.4. Затем запустите службу:httpd.exe -k start. Чтобы проверить работу, откройте браузер и введитеhttp://localhost— должна появиться надписьIt works!. - Установка PHP
Скачайте ZIP-архив с windows.php.net (выбирайте версию Thread Safe). Разархивируйте его в
C:\php. Откройте файлphp.ini-development, переименуйте его вphp.iniи раскомментируйте строкуextension_dir = "ext". Затем добавьте путь к в переменную окружения PATH: откройтеПанель управления → Система → Дополнительные параметры системы → Переменные среды, найдитеPath, добавьтеC:\php. - Установка MySQL
Скачайте установочный файл с сайта MySQL и запустите его. Выберите тип установки
Developer Default. На этапе настройки сервера задайте пароль для пользователя root (запомните его!) и завершите установку. После этого запуститеMySQL Command Line Clientи проверьте подключение командойSHOW DATABASES;. - Связывание компонентов
Откройте
C:\Apache24\conf\httpd.confи добавьте строки:LoadModule php_module "C:/php/php8apache2_4.dll",AddHandler application/x-httpd-php .php,PHPIniDir "C:/php". Затем найдите строкуDirectoryIndexи добавьтеindex.php(например:DirectoryIndex index.html index.php). Перезапустите Apache:httpd.exe -k restart.
⚠️ Внимание: при ручной установке важно следить за версиями компонентов. Например, Apache 2.4 совместим с PHP 8.x, но может не работать с более старыми версиями PHP. Всегда проверяйте совместимость на сайтах разработчиков.
Сравнение готовых сборок: что выбрать
Если ручная установка кажется сложной, воспальзуйтесь готовыми пакетами. Они включают все необходимое ПО и автоматически настраивают его работу.
| Сборка | Включённые компоненты | Плюсы | Минусы |
|---|---|---|---|
| XAMPP | Apache, MySQL, PHP, phpMyAdmin, Perl | Простая установка, кросс-платформенность, встроенный phpMyAdmin | Занимает много места, иногда конфликтует с другими программами |
| WAMP Server | Apache, MySQL, PHP, phpMyAdmin | Удобная панель управления, поддержка нескольких версий PHP | Только для Windows, интерфейс на английском |
| Denwer | Apache, MySQL, PHP, phpMyAdmin | Очень лёгкая установка, виртуальные хосты | Устаревший интерфейс, меньше возможностей для настройки |
| Laragon | Apache/Nginx, MySQL, PHP, Redis, Node.js | Поддержка современных фреймворков, быстрая работа | Меньше документации для новичков |
Настройка виртуальных хостов в Apache
Чтобы тестировать несколько сайтов на одном компьютере, настройте виртуальные хосты. Это позволит обращаться к разным проектам через разные адреса (например, http://mysite1.local и http://mysite2.local).
Откройте файл C:\Apache24\conf\extra\httpd-vhosts.conf и добавьте:
DocumentRoot "C:/projects/mysite1" ServerName mysite1.local ErrorLog "logs/mysite1-error.log" CustomLog "logs/mysite1-access.log" common DocumentRoot "C:/projects/mysite2" ServerName mysite2.local ErrorLog "logs/mysite2-error.log" CustomLog "logs/mysite2-access.log" common
Затем отредактируйте файл C:\Windows\System32\drivers\etc\hosts (откройте его через блокнот от имени администратора) и добавьте строки:
127.0.0.1 mysite1.local127.0.0.1 mysite2.local
Перезапустите Apache. Теперь при переходе по http://mysite1.local вы увидите содержимое папки C:/projects/mysite1.
Виртуальные хосты экономят время при работе с несколькими проектами. Настраивайте их сразу, чтобы не перемещать файлы между папками вручную
Установка XAMPP: пошаговое руководство
XAMPP — самый популярный пакет для Windows. Его установка занимает минимум времени и усилий.
- Скачивание
Перейдите на сайт Apache Friends и скачайте последнюю версию для Windows. Выберите вариант с PHP 8.x — он поддерживает современные фреймворки.
- Установка
Запустите установочный файл. В мастере установки оставьте все компоненты выбраными (Apache, MySQL, PHP, phpMyAdmin). Укажите папку для установки (по умолчанию
C:\xampp). Дождитесь завершения процесса. - Запуск
После установки откройте XAMPP Control Panel. Запустите модули и MySQL, нажав
Startрядом с каждым из них. Если всё прошло успешно, значки станут зелёными. - Проверка работы
Откройте браузер и введите
http://localhost. Вы увидите стартовую страницу XAMPP. Для проверки создайте файлinfo.phpв папкеC:\xampp\htdocsс содержимым<?php phpinfo(); ?>и откройтеhttp://localhost/info.php.
Готово! Теперь можно приступать к разработке. Папка htdocs в каталоге XAMPP — это корневая директория вашего сервера. Помещайте туда файлы проектов.
Часто задаваемые вопросы
Можно ли установить Apache, и отдельно от XAMPP?
Да, можно. Ручная установка даёт больше гибкости, но требует знания конфигурационных файлов. Подходит для опытных пользователей, которым нужно настроить сервер под специфические задачи.
Как исправить ошибку «Port 80 is already in use»?
Ошибка означает, что порт 80 занят другим приложением (например, Skype, или другим веб-сервером). Решения: 1) Завершите процесс, занимающий порт, через Диспетчер задач; 2) Измените порт в файле httpd.conf на другой (например, 8080); 3) Отключите встроенный через Панель управления → Программы и компоненты → Включение или отключение компонентов Windows.
Какую версию выбрать для Windows 10?
Для большинства задач подойдёт последняя стабильная версия PHP (на момент 2024 года — 8.3 или 8.2). Если вы работаете с устаревшим кодом, выберите PHP 7.4. Проверьте совместимость вашего проекта с выбранной версией.
Как обновить в XAMPP?
Чтобы обновить в XAMPP: 1) Скачайте новую версию с сайта windows.php.net (Thread Safe); 2) Замените папку C:\xampp\php на новую; 3) Обновите файл php.ini (скопируйте старую конфигурацию при необходимости); 4) Перезапустите через XAMPP Control Panel.