Найти в Дзене
Евгений Лощаков

Работа с WordPress на Ред ОС: Установка и создание первой страницы

Полное руководство по развертыванию локального веб-сервера для разработки на WordPress Локальная установка WordPress на RedOS позволяет: Стек технологий, который мы настроим: Все команды, используемые в данной статье, выполняются с правами пользователя root, если не указано иное. Для настройки SELinux выполните: setsebool -P httpd_can_network_connect 1 setsebool -P httpd_graceful_shutdown 1 Установите веб-сервер Apache: dnf install httpd Запустите службу apache и добавьте ее в автозагрузку: systemctl enable httpd --now Для проверки запуска перейдите в браузере по ссылке http://localhost Должна появиться тестовая страница Apache. Установите СУБД 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@
Оглавление

Полное руководство по развертыванию локального веб-сервера для разработки на 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

-2


MariaDB[(none)] > CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
MariaDB[(none)] > CREATE USER user_wp@localhost IDENTIFIED BY 'password';

-3

Определите права для пользователя, который будет использовать базу данных 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

-4

Далее распаковываем файлы и потом необходимо скопировать их в директорию /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');

Не забудьте вставить свои данные от базы данных

-5

Затем перейдите в браузер по адресу http://localhost для завершения установки.

WordPress предложит выбрать язык интерфейса, после выбора нажмите Продолжить.

-6

Откроется страница приветствия.

Заполните поля о вашем сайте и администраторе сайта. Например:

-7

Затем появится окно с уведомлением успешной настройки.

-8

Чтобы продолжить работу с WordPress введите имя пользователя или email и пароль.

-9

Система управления контентом WordPress готова к использованию.

-10

🔹 Создание простой страницы в WordPress

-11

Создание новой страницы

В админ-панели перейдите: «Страницы» → «Добавить страницу», после чего откроется окно выбора паттерна.

-12

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

Их использовать не обязательно, можно отменить и создать свои варианты.

-13

Введите заголовок: "Главная страница". В текстовом редакторе добавьте текст:

<h2>Добро пожаловать на мой сайт!</h2>

<p>Это моя первая страница, созданная в WordPress на RedOS.</p>

<p>Здесь я буду публиковать свои статьи и проекты.</p>

-14

В рабочем окне можно будет добавлять, изменять и форматировать текст.

Как только страница оформлена, справа нажмите «Опубликовать», и страница готова к просмотру.

-15

🔹 Дополнительные настройки для разработки

Установка полезных плагинов (для разработки)

  1. Classic Editor — классический редактор WordPress
  2. Query Monitor — отладка запросов и производительности
  3. Duplicator — создание резервных копий сайта

Настройка постоянных ссылок

  1. В админ-панели: "Настройки" → "Постоянные ссылки"
  2. Выберите "Название записи"
  3. Сохраните изменения
-16

🔹 Важные команды в терминале для управления сервером

# Перезапуск веб-сервера

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 в полностью контролируемой среде
✅ Готовить сайты к переносу на хостинг

Дальнейшие шаги для развития:

  1. Изучите создание собственных тем WordPress
  2. Освойте разработку собственных плагинов
  3. Настройте резервное копирование сайта
  4. Изучите оптимизацию производительности WordPress

Локальный сервер на RedOS — отличная площадка для обучения и профессиональной разработки WordPress-проектов!