Как установить WordPress на локальный сервер XAMPP

Локальная установка WordPress превращает компьютер в безопасную площадку для разработки сайта. Здесь можно менять тему, подключать плагины, настраивать меню, проверять обновления и экспериментировать с кодом без риска нарушить работу проекта, доступного посетителям в интернете.

Для этого понадобится XAMPP, дистрибутив WordPress и немного свободного места на диске. Все основные действия выполняются в Windows через графическую панель управления и браузер. После настройки локальный сайт будет открываться по адресу localhost, а его файлы и база данных останутся на вашем компьютере.

Что понадобится для работы

XAMPP объединяет несколько компонентов, необходимых для запуска CMS: веб-сервер Apache, систему управления базами данных MariaDB, язык PHP и дополнительные инструменты. WordPress использует Apache для обработки запросов, PHP для выполнения программного кода, а MariaDB — для хранения записей, настроек, пользователей и другой информации.

Скачивать установщик XAMPP лучше с официального сайта разработчика, выбирая версию PHP, совместимую с актуальным выпуском WordPress. Слишком старая версия PHP может привести к предупреждениям и ошибкам, а чрезмерно новая иногда оказывается несовместимой со старыми темами или плагинами. Перед началом работы полезно проверить системные требования CMS и освободить несколько гигабайт на диске.

Также понадобится архив с WordPress на русском языке. Его можно получить с официального сайта проекта. Не стоит загружать дистрибутив со случайных файлообменников: изменённые файлы могут содержать вредоносный код или скрытые учётные записи администратора. Дополнительные материалы о настройке компьютера можно найти в разделе полезные материалы о компьютерах.

Установка и запуск XAMPP

Запустите установщик XAMPP от имени администратора. В списке компонентов достаточно оставить Apache, MySQL или MariaDB, PHP и phpMyAdmin. Папку установки желательно выбрать короткую, например C:\xampp. Размещение в каталогах с кириллицей, пробелами или ограниченными правами доступа иногда вызывает проблемы при запуске серверных компонентов.

После завершения установки откройте XAMPP Control Panel. Нажмите Start напротив Apache и MySQL. Если оба модуля успешно запустились, рядом с ними появится зелёная подсветка, а в журналах не будут отображаться критические ошибки. Проверить веб-сервер можно, введя в адресной строке браузера http://localhost. Должна открыться стартовая страница XAMPP.

Если Apache не запускается, наиболее частая причина — занятые порты 80 или 443. Их могут использовать Skype, IIS, Docker, службы виртуализации или другие серверные программы. В настройках Apache можно назначить альтернативный порт, например 8080, после чего сайт будет открываться по адресу http://localhost:8080. При изменении порта необходимо учитывать его во всех дальнейших адресах.

MySQL иногда не запускается из-за оставшихся процессов другого сервера баз данных или повреждения служебных файлов. Сначала закройте похожие приложения и перезапустите панель управления с правами администратора. Если проблема сохраняется, изучите журнал ошибок XAMPP, а не удаляйте папки базы данных вручную.

Размещение файлов WordPress

Распакуйте архив WordPress в каталог C:\xampp\htdocs. Для удобства создайте внутри отдельную папку, например blog. В результате основные файлы CMS должны находиться по пути C:\xampp\htdocs\blog, а файл запуска — по адресу C:\xampp\htdocs\blog\index.php.

Название папки станет частью локального адреса сайта. Если она называется blog, установочная форма откроется по адресу http://localhost/blog. Можно использовать любое имя латинскими буквами без пробелов: testsite, магазин лучше заменить на shop, а длинные названия сделать короче. Такая структура позволяет хранить несколько локальных сайтов одновременно.

До запуска установки проверьте, что архив распакован полностью. Внутри папки не должно быть дополнительного вложенного каталога вроде blog\wordpress\wordpress. Если файлы оказались на лишнем уровне, браузер не найдёт нужный index.php, либо адрес будет отличаться от ожидаемого.

Создание базы данных

Откройте http://localhost/phpmyadmin. Это веб-интерфейс для управления MariaDB, который устанавливается вместе с XAMPP. Перейдите на вкладку создания базы данных, укажите понятное имя, например blog_db, и выберите кодировку utf8mb4_unicode_ci либо другой вариант с поддержкой utf8mb4.

Кодировка utf8mb4 важна для русского языка, специальных символов и эмодзи, которые могут использоваться в содержимом сайта. В локальной среде обычно не требуется заранее создавать таблицы: WordPress сформирует их самостоятельно во время установки.

Для подключения CMS понадобятся следующие параметры:

Параметр Значение для стандартного XAMPP
Имя базы данных blog_db
Пользователь root
Пароль пустое поле
Сервер базы данных localhost
Префикс таблиц wp_ или собственный вариант

В стандартной конфигурации XAMPP пользователь root часто работает без пароля. Для учебного локального проекта это допустимо, но такая схема небезопасна при открытом доступе к компьютеру или при публикации сервера в сети. Если локальная копия будет использоваться для разработки реального проекта, задайте отдельного пользователя с паролем и ограниченными правами.

Пошаговая установка WordPress

Перейдите по адресу http://localhost/blog. На первом экране WordPress предложит выбрать язык интерфейса. Затем появится форма подключения к базе данных. В поле имени укажите blog_db, в качестве пользователя — root, пароль оставьте пустым, а сервером базы данных укажите localhost. Если база создавалась под другим именем или пользователем, впишите соответствующие данные.

После проверки соединения CMS попросит задать название сайта, имя администратора, пароль и электронную почту. Локальный адрес не отправляет письма так же, как обычный хостинг, поэтому для тестовой площадки можно использовать рабочий адрес, к которому у вас есть доступ. Пароль администратора должен быть сложным даже в локальной среде: тестовый сайт иногда случайно оказывается доступен из домашней сети.

Опция запрета индексации поисковыми системами помогает снизить вероятность появления локального проекта в поиске. Однако она не является полноценной защитой. Локальный сервер вообще не следует открывать во внешнюю сеть без понимания настроек маршрутизатора, брандмауэра и прав доступа.

Завершив установку, войдите в панель управления по адресу http://localhost/blog/wp-admin. Здесь можно выбрать тему, создать тестовую запись, загрузить изображения и проверить работу редактора. Ссылка «Посетить сайт» покажет пользовательскую часть проекта, а раздел «Настройки» позволит изменить название, часовой пояс, структуру постоянных ссылок и другие параметры.

Настройка среды и устранение ошибок

После установки откройте «Настройки → Постоянные ссылки» и выберите структуру URL с названием записи. На локальном сервере Apache обычно автоматически обрабатывает файл .htaccess, но при сбое красивые ссылки могут приводить к ошибке 404. В таком случае проверьте, включён ли модуль rewrite_module, и разрешено ли использование директив из .htaccess.

Ограничение размера загружаемых файлов задаётся настройками PHP. Если WordPress не принимает крупные изображения или архивы тем, откройте файл C:\xampp\php\php.ini и найдите параметры upload_max_filesize, post_max_size и memory_limit. Увеличьте их, например до 64M, 64M и 256M соответственно, затем перезапустите Apache.

Иногда браузер показывает ошибку подключения к базе данных. Проверьте, запущен ли MySQL, совпадает ли имя базы с указанным в установке, правильно ли записаны логин и пароль. Эти данные хранятся в файле wp-config.php в корневой папке сайта. Редактировать его следует аккуратно, сохраняя кавычки и структуру PHP-кода.

Если локальный сайт перестал открываться после изменения настроек, полезно временно отключить плагины. Для этого переименуйте каталог wp-content/plugins в файловом менеджере, например в plugins-off. Если проблема исчезла, возвращайте расширения по одному, чтобы определить конфликтующий компонент. Перед обновлением WordPress, темы или плагинов создавайте резервные копии папки сайта и базы данных.

Работа с локальной копией сайта

Локальный WordPress удобен для подготовки дизайна, проверки обновлений и обучения администрированию. Можно безопасно тестировать код в functions.php, настраивать виджеты, изменять CSS и проверять совместимость расширений. При этом тестовая среда не заменяет полноценный резервный сервер: ошибки всё равно могут повредить файлы или базу данных.

Файлы сайта копируются вместе с папкой внутри htdocs. Базу данных можно экспортировать через phpMyAdmin в формате SQL. Для восстановления на другом компьютере потребуется установить XAMPP, перенести файлы в htdocs, создать новую базу и импортировать SQL-архив. Затем исправляют параметры подключения в wp-config.php, а иногда заменяют старый локальный адрес на новый с помощью специализированных инструментов.

Не устанавливайте десятки случайных плагинов только ради эксперимента. Каждое расширение увеличивает нагрузку и может конфликтовать с темой или версией PHP. Перед переносом проекта на хостинг удалите демонстрационные записи, тестовых пользователей, временные файлы и плагины, которые больше не используются.

Для удобной разработки можно включить отладку WordPress в wp-config.php, добавив параметры WP_DEBUG и WP_DEBUG_LOG. Ошибки будут записываться в wp-content/debug.log, что помогает находить проблемы в темах и расширениях. На публичном сайте подробный вывод ошибок включать не следует, поскольку он может раскрывать пути к файлам и технические сведения.

После выполнения этих шагов на компьютере появится полноценная площадка для работы с CMS: XAMPP обслуживает запросы, MariaDB хранит содержимое, а WordPress управляет сайтом через браузер. Используйте локальную копию для экспериментов, регулярно сохраняйте файлы и базу данных, а перед публикацией проверяйте настройки безопасности и совместимость всех компонентов.

Иконка пользователя в серых тонах

Настройка Windows

Доступ к скрытым параметрам конфигурации, отключение телеметрии, работа с диспетчером задач и тонкая настройка меню «Пуск» в стиле Windows XP для Windows 7.

Иконка браузера в серо-синих тонах

Веб-браузеры

Скрытые страницы конфигурации в Firefox, Chrome и Opera, быстрый текстовый редактор прямо в браузере, эффект Lightbox JS для изображений и настройка внешнего вида Firefox.

Иконка папки в нейтральных серых тонах

WordPress и блоги

Выполнение PHP-кода в текстовых виджетах, диагностика времени загрузки разделов страницы, правильная очистка блога и условная загрузка виджетов социальных сетей.

Изометрический 3D-рендер: светлый веб-сайт с серо-голубым заголовком, парящий над чистой белой поверхностью Изометрический 3D-рендер: тёмно-серая иконка социального букмаркинга на светлом фоне

Обратная связь

Есть вопрос или предложение по темам блога? Напишите — автор на связи.