Установка WordPress локально: быстрый старт

О чём статья
В этой инструкции вы последовательно установите WordPress на локальный компьютер. Подойдёт для тестирования тем и плагинов, разработки и обучения. Разделы покрывают установку сервера, создание базы данных, конфигурацию WordPress, типичные ошибки и рекомендации по безопасности.
Important: Локальный сервер не должен быть доступен из интернета без специальных настроек — иначе вы рискуете безопасностью.
Кому это нужно
- Веб-разработчикам, которые тестируют темы и плагины.
- Контент-менеджерам, которые хотят пробовать свежие макеты.
- Тем, кто только учится WordPress.
Альтернативные подходы (коротко)
- Docker: reproducible окружение, хорошо для командной работы.
- Local (Local by Flywheel) или DevKinsta: простые GUI-решения для локальной разработки.
- Виртуальная машина (Vagrant): изолированное окружение для сложных проектов.
Шаг 0: Что вам понадобится
- Компьютер под macOS, Windows или Linux.
- Права администратора для установки локального сервера.
- Архив WordPress (wordpress.org)
- Текстовый редактор (VS Code, Sublime, nano и т. п.)
Шаг 1: Установка локального веб-сервера
Вам нужен комплект: веб-сервер (Apache/Nginx), PHP и SQL (MySQL/MariaDB). Самые простые варианты:
- Windows: XAMPP или WAMP
- macOS: MAMP
- Linux: LAMP (устанавливается через пакетный менеджер)
Я приведу пример на macOS с MAMP, но логика одинакова для любых стеков.
Запустите пакет. В MAMP по умолчанию порт Apache может быть 8888; в XAMPP/WAMP чаще 80. После запуска откройте веб-интерфейс локального сервера.
Шаг 2: Создание базы данных
Откройте phpMyAdmin из веб-интерфейса сервера.
- В поле «Создать базу данных» введите имя, например wordpress_local.
- Выберите кодировку utf8mb4_general_ci или utf8mb4_unicode_ci для корректной поддержки эмодзи и международных символов.
- Нажмите «Создать».
Note: Если вы планируете несколько сайтов, создавайте отдельную базу для каждого.
Шаг 3: Скачивание WordPress и копирование файлов
Скачайте актуальную версию с https://wordpress.org/download/.
Распакуйте архив в папку htdocs (или www) внутри каталога установки вашeго AMP. Обычно это:
- macOS (MAMP): /Applications/MAMP/htdocs/
- Windows (XAMPP): C:\xampp\htdocs\
- WAMP: C:\wamp\www\
После распаковки появится папка wordpress. Можно переименовать её в любое имя — например mysite.
Шаг 4: Настройка wp-config.php
Внутри папки WordPress найдите wp-config-sample.php и откройте в редакторе.
Отредактируйте параметры подключения к базе данных:
- DB_NAME — имя базы из шага 2.
- DB_USER — для локальной установки часто root.
- DB_PASSWORD — для MAMP по умолчанию root, для других стеков может быть пустая строка.
- DB_HOST — обычно localhost.
Пример изменений:
define('DB_NAME', 'wordpress_local');
define('DB_USER', 'root');
define('DB_PASSWORD', 'root');
define('DB_HOST', 'localhost');Добавьте уникальные ключи и соли (AUTH_KEY и др.). Сгенерировать можно на https://api.wordpress.org/secret-key/1.1/salt/ и вставить сюда.
Сохраните файл как wp-config.php.
Шаг 5: Веб-инсталляция WordPress
Откройте в браузере адрес вашего локального сайта, например:
http://localhost:8888/wordpress/wp-admin/install.php
Если вы переименовали папку, скорректируйте путь.
Заполните название сайта и контактный email. Нажмите «Установить WordPress».
Система создаст пользователя admin и сгенерирует пароль. Сохраните пароль или сразу измените его.
Шаг 6: Смена пароля и начальная настройка
Войдите в панель /wp-admin, затем перейдите в меню Пользователи → Ваш профиль.
Измените пароль на надёжный. Также укажите понятное отображаемое имя и язык сайта.
Поздравляем — локальная установка готова.
Критерии приёмки
- Сайт открывается по адресу localhost и показывает стартовую страницу WordPress.
- Вход в /wp-admin успешен с созданными учётными данными.
- В phpMyAdmin видно таблицы WordPress в указанной базе.
Типичные ошибки и как их исправить
- Ошибка подключения к базе данных: проверьте DB_NAME, DB_USER, DB_PASSWORD и DB_HOST в wp-config.php.
- Белый экран или PHP-ошибки: проверьте версию PHP и включите display_errors в php.ini для отладки.
- «ошибка 404» на пермалинках: сохраните настройки постоянных ссылок ещё раз в админке.
Безопасность локальной установки
- Не пробрасывайте порты сервера в интернет.
- Поменяйте стандартного пользователя admin на уникальное имя.
- Задайте сложные пароли и уникальные соли в wp-config.php.
- Ограничьте права на файлы: владельцем должен быть пользователь веб-сервера; запретите запись там, где не требуется.
- Отключите редактирование тем и плагинов из админки, добавив в wp-config.php:
define('DISALLOW_FILE_EDIT', true);Рекомендуемые тесты приёмки
- Откройте главную страницу и 3 внутренних страницы.
- Войдите под админом, активируйте тему и один плагин, проверьте работоспособность.
- Создайте новый пост и проверьте отображение в публичной части.
Быстрые рекомендации для разработчика
- Используйте Xdebug + IDE для пошаговой отладки PHP.
- Храните конфиги в .env или используйте wp-config.php conditional для окружений.
- Для командной работы применяйте Docker Compose с одинаковыми версиями PHP/MySQL.
Snippets и полезные настройки
- Установка Composer-зависимостей для плагина:
composer install- Пример docker-compose.yml для быстрого запуска (упрощённо):
version: '3.7'
services:
db:
image: mariadb:10.4
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: wordpress
wordpress:
image: wordpress:php7.4-apache
ports:
- '8000:80'
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: root
WORDPRESS_DB_NAME: wordpress
depends_on:
- dbКогда локальная установка не подходит
- Если нужно проверить сетевые интеграции (внешние API), лучше тестировать в staging с реальным доступом.
- Для высоконагруженных сценариев локальный компьютер не даёт реального представления о производительности.
Шаблоны задач (роли)
- Разработчик: установить MAMP/XAMPP, настроить хост, подключить IDE.
- Дизайнер: подключить тему, проверить стили и адаптивность.
- Контент-менеджер: создать тестовый контент, проверить редактор Gutenberg.
Короткая галерея ошибок и решений
- Пустая страница → включите отладку WP_DEBUG в wp-config.php.
- Ошибка 500 → проверьте логи Apache/PHP.
- Не сохраняются настройки → проверьте права на файлы.
Решение: принять или перейти на Docker (Mermaid)
graph TD
A[Нужен быстрый локальный сайт?] -->|Да| B[Установить MAMP/XAMPP]
A -->|Нет, нужна воспроизводимость| C[Использовать Docker Compose]
B --> D{Требуется команда?}
D -->|Да| C
D -->|Нет| E[Работать локально]Краткое резюме
Локальная установка WordPress — простой и безопасный способ экспериментировать с сайтами, темами и плагинами. Следуйте шагам: установите AMP-пакет, создайте базу, настройте wp-config.php, пройдите веб-инсталляцию и укрепите безопасность. Для командной разработки рассмотрите Docker.
Если возникнут ошибки — опишите шаги, которые вы делали, и пришлите скриншоты. Мы поможем найти решение.
Похожие материалы
Экспорт CSV из MySQL — сервер, CLI, скрипт
Организация библиотеки Spotify: практическое руководство
Microsoft Teams: что это и как он работает
Как чистить экран телевизора и монитора
Калибровка цветов Apple TV 4K с iPhone