Полное руководство по развертыванию локального веб-сервера для разработки на WordPress
🔹 Введение: Зачем запускать WordPress локально?
Локальная установка WordPress на RedOS позволяет:
- Разрабатывать и тестировать сайты без подключения к интернету
- Работать с максимальной скоростью (все на одном компьютере)
- Безопасно экспериментировать с плагинами и темами
- Создавать прототипы перед размещением на хостинге
Стек технологий, который мы настроим:
- ОС: RedOS 8.x
- Веб-сервер: Apache
- База данных: MariaDB (полностью совместима с MySQL)
- Язык PHP: 7.4 или выше
- CMS: WordPress
Все команды, используемые в данной статье, выполняются с правами пользователя root, если не указано иное.
🔹Настройка Selinux
Для настройки SELinux выполните:
setsebool -P httpd_can_network_connect 1
setsebool -P httpd_graceful_shutdown 1
🔹 Установка и настройка веб-сервера Apache
Установите веб-сервер Apache:
dnf install httpd
Запустите службу apache и добавьте ее в автозагрузку:
systemctl enable httpd --now
Для проверки запуска перейдите в браузере по ссылке http://localhost
Должна появиться тестовая страница Apache.
🔹Установка и настройка СУБД MariaDB
Установите СУБД MariaDB:
dnf install mariadb-server mariadb
Запустите службу mariadb и добавьте ее в автозагрузку:
systemctl enable mariadb --now
Создайте пользователя и базу данных с поддержкой русского языка:
mysql -u root -p
MariaDB[(none)] > CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
MariaDB[(none)] > CREATE USER user_wp@localhost IDENTIFIED BY 'password';
Определите права для пользователя, который будет использовать базу данных WordPress:
MariaDB[(none)] > GRANT ALL ON wordpress.* TO 'user_wp'@'localhost';
Теперь оповестите MySQL о текущих изменениях:
MariaDB[(none)] > flush privileges;
Выход:
quit;
🔹Установка и настройка PHP
Установите php и дополнительные расширения:
dnf install php php-mysqlnd php-pdo php-gd php-mbstring
Перезапустите apache-сервер:
systemctl restart httpd
🔹 Установка и настройка WordPress
Загрузка и распаковка WordPress
Перейдите в каталог, куда будет выполнена загрузка, и скачайте программу:
cd /tmp
wget https://wordpress.org/latest.tar.gz
Далее распаковываем файлы и потом необходимо скопировать их в директорию /var/www/html/:
tar -xvzf latest.tar.gz
sudo mv wordpress /var/www/html/
Добавьте отдельную папку для хранения файлов командой:
mkdir /var/www/html/wp-content/uploads
Предоставьте права пользователю и группе apache на каталог с WordPress:
chown -R apache:apache /var/www/html/*
Перейдите в каталог c WordPress:
cd /var/www/html
Главный конфигурационный файл WordPress называется wp-config.php и содержит все необходимые параметры.
Замените используемый конфигурационный файл по умолчанию на файл wp-config.php:
cp wp-config-sample.php wp-config.php
Внесите в файл информацию о БД:
nano ./wp-config.php
Замените следующие строки:
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wordpress_user');
define('DB_PASSWORD', 'strong_password');
define('DB_HOST', 'localhost');
Не забудьте вставить свои данные от базы данных
Затем перейдите в браузер по адресу http://localhost для завершения установки.
WordPress предложит выбрать язык интерфейса, после выбора нажмите Продолжить.
Откроется страница приветствия.
Заполните поля о вашем сайте и администраторе сайта. Например:
Затем появится окно с уведомлением успешной настройки.
Чтобы продолжить работу с WordPress введите имя пользователя или email и пароль.
Система управления контентом WordPress готова к использованию.
🔹 Создание простой страницы в WordPress
Создание новой страницы
В админ-панели перейдите: «Страницы» → «Добавить страницу», после чего откроется окно выбора паттерна.
Паттерны в WordPress — это готовые макеты, состоящие из блоков содержимого (заголовков, абзацев, изображений и др.), которые можно добавлять на страницы или записи сайта. Паттерны определяют основные компоненты и внешний вид элементов, например, кнопок, заголовков, галерей. После добавления паттерна можно редактировать его содержимое (изображения, текст, ссылки и др.) в редакторе. Стили, заданные в редакторе сайта, будут автоматически применены к вставленному паттерну.
Их использовать не обязательно, можно отменить и создать свои варианты.
Введите заголовок: "Главная страница". В текстовом редакторе добавьте текст:
<h2>Добро пожаловать на мой сайт!</h2>
<p>Это моя первая страница, созданная в WordPress на RedOS.</p>
<p>Здесь я буду публиковать свои статьи и проекты.</p>
В рабочем окне можно будет добавлять, изменять и форматировать текст.
Как только страница оформлена, справа нажмите «Опубликовать», и страница готова к просмотру.
🔹 Дополнительные настройки для разработки
Установка полезных плагинов (для разработки)
- Classic Editor — классический редактор WordPress
- Query Monitor — отладка запросов и производительности
- Duplicator — создание резервных копий сайта
Настройка постоянных ссылок
- В админ-панели: "Настройки" → "Постоянные ссылки"
- Выберите "Название записи"
- Сохраните изменения
🔹 Важные команды в терминале для управления сервером
# Перезапуск веб-сервера
sudo systemctl restart httpd
# Проверка статуса служб
sudo systemctl status httpd
sudo systemctl status mariadb
# Просмотр логов Apache
sudo tail -f /var/log/httpd/error_log
# Просмотр логов PHP
sudo tail -f /var/log/php-fpm/error.log
🔹 Решение частых проблем
Проблема: "Ошибка подключения к базе данных"
Решение: Проверьте правильность данных в wp-config.php и доступность MariaDB
Проблема: "403 Forbidden" при доступе к сайту
Решение: Настройте права доступа:
sudo chown -R apache:apache /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
Проблема: Не загружаются файлы
Решение: Настройте права на папку uploads:
sudo chmod -R 775 /var/www/html/wordpress/wp-content/uploads
🔹 Заключение
Вы успешно развернули локальную среду для разработки на WordPress в RedOS! Теперь вы можете:
✅ Создавать и тестировать сайты без интернета
✅ Экспериментировать с темами и плагинами
✅ Осваивать WordPress в полностью контролируемой среде
✅ Готовить сайты к переносу на хостинг
Дальнейшие шаги для развития:
- Изучите создание собственных тем WordPress
- Освойте разработку собственных плагинов
- Настройте резервное копирование сайта
- Изучите оптимизацию производительности WordPress
Локальный сервер на RedOS — отличная площадка для обучения и профессиональной разработки WordPress-проектов!