Гид по технологиям

Установка и настройка XAMPP на Windows: быстрый локальный веб‑сервер

6 min read Веб-разработка Обновлено 01 Jan 2026
Установка XAMPP и настройка локального веб‑сервера
Установка XAMPP и настройка локального веб‑сервера

XAMPP позволяет быстро поднять локальный веб‑сервер с Apache, MySQL, PHP и дополнительными компонентами. Установите пакет для вашей ОС, запустите Apache и MySQL в панели управления, положите файлы в htdocs и при необходимости защитите root‑аккаунт MySQL и порт 80.

Некоторые наши статьи требуют собственного веб‑сервера. Проще всего купить хостинг, но бесплатно и почти так же удобно — установить сервер на домашний компьютер. Ранее мы рассматривали WAMP, сейчас обновим тему и разберём XAMPP.

XAMPP — это набор ПО: Apache, MySQL, PHP и Perl. В составе также идут Tomcat, FileZilla FTP‑сервер и Mercury Mail для отправки писем. Каждый компонент решает отдельную задачу:

  • Apache — веб‑сервер, обслуживает содержимое по http://localhost/
  • MySQL — сервер базы данных, хранит данные веб‑приложений
  • PHP — язык программирования, широко используется в веб‑проектах
  • Perl — язык программирования, старше PHP и всё ещё встречается в утилитах
  • Tomcat — сервер для выполнения Java‑приложений
  • FileZilla — FTP‑сервер для передачи файлов (нужен, если хотите доступ извне)
  • Mercury Mail — почтовая система для отправки писем

Все эти компоненты работают вместе и дают надёжную среду разработки на локальной машине.

Кому это подходит

XAMPP удобен для:

  • разработчиков, делающих и тестирующих сайты на PHP/MySQL;
  • студентов и обучающихся, которым нужен безопасный стенд для экспериментов;
  • тестирования CMS (WordPress, Joomla) локально перед деплоем.

Не подходит для продакшна на публичных серверах — пакет ориентирован на удобство разработки.

Начало работы

  1. Скачайте версию XAMPP для вашей ОС. Инструкция ниже описывает Windows, но macOS, Linux и Solaris похожи.
  2. Запустите инсталлятор и подтвердите запросы безопасности.

На этапе выбора компонентов в установщике вы увидите меню конфигурации:

Меню установщика XAMPP на Windows

Я рекомендую отметить Apache и MySQL как службы (service). Это упростит управление ими в будущем.

Когда инсталляция завершится, нажмите “Yes” для запуска панели управления.

Контрольная панель XAMPP после установки

Если вы используете 64‑битную Windows (Vista, 7, Server 2008), может появиться баг с сообщением “XAMPP Component Status Check Failure [3]”. Это сообщение можно игнорировать — остальная функциональность обычно работает нормально.

После установки система безопасности (например, Microsoft Security Essentials) может предложить отправить бинарник FileZilla на проверку — это нормальная опция. Также брандмауэр Windows будет спрашивать разрешения на доступ по портам.

Важно: не давайте открыт доступ из публичных сетей. Снимите галочку, которая разрешит входящие соединения из внешних сетей (например, общественный Wi‑Fi), чтобы сервер оставался доступен только в вашей локальной сети.

Когда панель управления активна, нажмите “Start” для Apache и MySQL.

Контрольная панель XAMPP с запущенными сервисами

Если всё прошло успешно, ваш локальный веб‑сервер запущен.

Управление сервером

Нажмите кнопку “Admin” рядом с Apache — это откроет страницу приветствия XAMPP в браузере. Выберите язык, если потребуется, и перейдите в зону администрирования.

Главная страница администрирования XAMPP в браузере

Изучите примеры под PHP — там есть демонстрационные скрипты, которые показывают, что умеет PHP.

На странице «Status» вы увидите, какие сервисы активны. Обычное состояние — зелёные службы, кроме FTP, SMTP и Tomcat, если вы их не запускали.

Страница статуса XAMPP с зелёными сервисами

По умолчанию у MySQL нет пароля для администратора (аккаунт root). Если вы работаете в небольшой доверенной сети, можно оставить так. Если планируете открыть сервер в интернет или у вас есть соседи/соседи по комнате, задайте пароль для root и ограничьте доступ к директории веб‑сервера.

Если хотите, чтобы сервер был доступен извне, нужно настроить проброс порта (port forwarding) в роутере — обычно порт 80 на внешний IP направляют на локальный IP машины. Проще это сделать, если у вас статический внутренний IP.

Установка программ на сервер

Веб‑корень XAMPP находится в папке htdocs внутри директории установки. В типичном случае это:

C:\xampp\htdocs\

index.php — файл по умолчанию, загружаемый при переходе на http://localhost/. Можете отредактировать или заменить его своими файлами.

Каталог htdocs в проводнике

Популярная задача — установить WordPress локально. Другие идеи: тестировать прокси, локальные наборы инструментов, учебные проекты. XAMPP даёт среду для изучения и модификации кода без риска повлиять на удалённый продакшн.

Мини‑методология: быстрый рабочий цикл

  1. Создаёте проектную папку в htdocs.
  2. Разворачиваете файлы проекта или устанавливаете CMS.
  3. Создаёте базу данных через phpMyAdmin (Admin → MySQL → phpMyAdmin).
  4. Настраиваете конфигурацию (db host, user root, пароль — если установлен).
  5. Тестируете локально и вносите изменения в код.
  6. Когда готовы — деплой на продакшн‑сервер.

Альтернативы

  • WAMP — аналогичный стек, ориентирован на Windows.
  • MAMP — пакет для macOS (есть и версия для Windows).
  • Docker — современный подход: контейнеры для Apache/MySQL/PHP с полной изоляцией и версионированием образов.
  • Платный хостинг или VPS — для реального продакшна.

Когда выбирать Docker: если нужно повторяемое окружение, версия PHP/MySQL должна строго соответствовать продакшну или нужно быстро создавать несколько изолированных сред.

Когда XAMPP не подходит

  • Для публичного продакшна с высокой нагрузкой. XAMPP не оптимизирован для безопасности в интернете по умолчанию.
  • Если требуется управление версиями PHP/MySQL и изоляция окружений — лучше Docker или виртуальные машины.

Безопасность и конфиденциальность

Важно: XAMPP по умолчанию минимально защищён, так как ориентирован на разработку.

Рекомендации по укреплению безопасности:

  • Установите пароль для MySQL root через панель безопасности XAMPP.
  • Отключите ненужные службы (FTP, SMTP, Tomcat) если не используете.
  • Закройте порт 80/443 в системном брандмауэре для публичных сетей.
  • Перенастройте Apache для прослушивания только локального интерфейса (Listen 127.0.0.1:80). Это предотвратит доступ извне.
  • Регулярно обновляйте компоненты XAMPP и пакеты PHP/Apache.
  • Не храните конфиденциальные данные в проекте без шифрования и ограничений доступа.

Примечание по GDPR и конфиденциальности: локальная среда соответствует требованиям, если данные остаются на локальной машине. Если вы тестируете реальные персональные данные, убедитесь, что хранение и обработка данных соответствуют законам вашей юрисдикции.

Чек‑лист по ролям

Разработчик:

  • Поместить проект в C:\xampp\htdocs\<ваш‑проект>
  • Создать базу данных и учётную запись для приложения
  • [ ] Проверить работу через http://localhost/<ваш‑проект>
  • Убедиться, что debug‑информация отключена при подготовке миграции на прод

Системный администратор:

  • Установить пароль root для MySQL
  • Настроить брандмауэр и разрешения для локальной сети
  • Выключить ненужные службы в XAMPP
  • Сделать резервную копию конфигурационных файлов и баз данных

Факто‑бокс: ключевые порты и папки

  • Веб‑корень: C:\xampp\htdocs\
  • Apache: порт 80 (HTTP), 443 (HTTPS)
  • MySQL: порт 3306
  • FTP (FileZilla): порт 21
  • SMTP (Mercury): порт 25
  • Tomcat по умолчанию: порт 8080

Критерии приёмки

  • Apache и MySQL запускаются в панели XAMPP без ошибок.
  • Страница http://localhost/ открывается и показывает приветствие XAMPP.
  • Ваш проект доступен по адресу http://localhost/имя‑папки.
  • Пароль root для MySQL задан или доступ к MySQL ограничен локальным интерфейсом.

Примеры ошибок и способы решения

  • XAMPP не стартует из‑за занятого порта 80: проверьте, не используется ли порт IIS, Skype или другой сервис; измените порт Apache на 8080 в httpd.conf.
  • phpMyAdmin не пускает: проверьте настройки пользователя MySQL и пароль.
  • Ошибки разрешений при записи файлов: проверьте права на папки htdocs.

Краткое резюме

XAMPP — быстрое решение для локальной разработки веб‑приложений. Оно содержит все базовые компоненты и простую панель управления. Для продакшна выбирайте специализированные и защищённые окружения. Для локального теста XAMPP даёт удобный «песочницу» для обучения и отладки.

Важно: всегда защищайте доступы при подключении к сети и задавайте пароли для административных учётных записей.

Глоссарий

  • Apache — сервер, обрабатывающий HTTP‑запросы.
  • MySQL — реляционная СУБД для хранения данных.
  • phpMyAdmin — веб‑интерфейс для управления MySQL.
  • htdocs — папка, откуда Apache отдаёт веб‑файлы.

Если возникли вопросы по установке или конфигурации — опишите проблему ниже, и мы поможем.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство