Поиск по сайту:

Как установить WordPress на Rocky Linux 8


WordPress — это мощная и многофункциональная система управления контентом с открытым исходным кодом (CMS), которая позволяет пользователям создавать мощные и потрясающе красивые веб-сайты. Он написан на PHP и работает на сервере базы данных MariaDB или MySQL. WordPress пользуется огромной популярностью и занимает долю рынка, составляющую почти 40% всех веб-сайтов, размещенных в Интернете.

Хотите установить WordPress на Rocky Linux? Вы пришли в нужное место. В этом руководстве мы покажем, как установить WordPress на Rocky Linux 8.

Предварительные условия

В обязательном порядке вам необходимо установить стек LAMP в Rocky Linux 8. Кроме того, убедитесь, что у вас есть доступ по SSH к вашему экземпляру Rocky Linux и настроен пользователь sudo.

Шаг 1. Установите модули PHP в Rocky Linux

Для бесперебойной установки WordPress требуется ряд модулей PHP. В связи с этим выполните следующую команду, чтобы установить их.

sudo dnf install install php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

После установки модулей PHP не забудьте перезапустить веб-сервер Apache, чтобы загрузить установленные модули PHP.

sudo systemctl restart httpd

Шаг 2. Создайте базу данных для WordPress

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

sudo mysql -u root -p

Создайте базу данных WordPress.

CREATE DATABASE wordpress_db;

Затем создайте пользователя базы данных и присвойте ему пароль.

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your-strong-password';

Затем предоставьте все привилегии пользователю базы данных WordPress.

GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';

Сохраните изменения и выйдите.

FLUSH PRIVILEGES;
EXIT;

База данных теперь на месте. Мы собираемся загрузить установочный файл WordPress и приступим к установке.

Шаг 3. Загрузите WordPress в Rocky Linux

На данный момент последней версией WordPress является WordPress 5.8 под кодовым названием «Tatum». Он назван в честь Арта Татума, легендарного и известного джазового исполнителя. Мы загрузим его архивный файл с официального сайта загрузки WordPress.

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

wget https://wordpress.org/latest.tar.gz -O wordpress.tar.gz

После загрузки извлеките сжатый файл.

tar -xvf wordpress.tar.gz

Затем скопируйте несжатый каталог WordPress в корневую папку веб-сайта.

sudo cp -R wordpress /var/www/html/

Шаг 4. Установите права собственности и разрешения в WordPress

Затем установите права владения каталогом wordpress для пользователя и группы apache.

sudo chown -R apache:apache /var/www/html/wordpress

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

sudo chmod -R 775 /var/www/html/wordpress

Затем настройте контекст SELinux для каталога и его содержимого.

sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"

Чтобы изменения SELinux вступили в силу, выполните:

sudo restorecon -Rv /var/www/html/wordpress

ПРИМЕЧАНИЕ. Скорее всего, вы столкнетесь с ошибкой: semanage: команда не найдена. Это индикатор того, что semanage — инструмент, который управляет настройкой определенных аспектов SELinux, — отсутствует.

Поэтому нам нужно установить инструмент semanage. Чтобы проверить, какой пакет предоставляет semanage, выполните команду:

sudo dnf whatprovides /usr/sbin/semanage. 

Из вывода мы видим, что пакет policycoreutils-python-utils-2.9-14.el8.noarch обеспечивает semanage и легко доступен из Репозиторий Rocky Linux BaseOS.

sudo dnf install policycoreutils-python-utils

Шаг 6. Создайте файл конфигурации Apache для WordPress

Далее мы собираемся создать файл конфигурации Apache для WordPress. Это укажет веб-серверу Apache на каталог WordPress и его содержимое.

Для этого выполните команду:

sudo vim /etc/httpd/conf.d/wordpress.conf

Затем вставьте следующие строки и сохраните изменения.

<VirtualHost *:80>
ServerName server-IP or FQDN
ServerAdmin root@localhost
DocumentRoot /var/www/html/wordpress

<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ErrorLog /var/log/httpd/wordpress_error.log
CustomLog /var/log/httpd/wordpress_access.log common
</VirtualHost>

Перезапустите веб-сервер Apache, чтобы изменения вступили в силу.

sudo systemctl restart httpd

Затем проверьте, работает ли веб-сервер:


sudo systemctl status httpd

На этом этапе все настройки завершены. Осталось только настроить WordPress из веб-браузера, к чему мы приступим на следующем и заключительном этапе.

Но прежде чем мы это сделаем, разумно разрешить трафик HTTP и HTTPS на брандмауэре. HTTPS пригодится, если вы решите зашифровать сайт с помощью SSL-сертификата.

Чтобы разрешить эти протоколы или службы через брандмауэр, выполните команды:

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https

Затем перезагрузите брандмауэр, чтобы изменения вступили в силу.

sudo firewall-cmd --reload

Большой. Давайте завершим настройку.

Шаг 7. Настройка WordPress из браузера

Запустите браузер и перейдите по указанному URL.

http://server-IP/

Вы должны увидеть следующую страницу. Ознакомьтесь с инструкциями и нажмите кнопку «Поехали», чтобы перейти к следующему шагу.

Заполните данные базы данных WordPress и нажмите «Отправить».

Если все в порядке, вы увидите страницу с предложением запустить установку. Итак, нажмите кнопку «Запустить установку».

Затем укажите сведения о сайте при создании пользователя с правами администратора. Внимательно запишите имя пользователя и пароль, поскольку в самом конце вы будете использовать их для входа в WordPress.

Затем нажмите «Установить WordPress».

Через несколько секунд вы получите уведомление о том, что установка прошла успешно. Чтобы войти, нажмите кнопку «Войти».

Вы попадете прямо на страницу входа. Введите имя пользователя и пароль, которые мы вам советовали принять ранее, и нажмите «Войти».

Вы попадете в каталог WordPress, как показано.

Идеальный! Вы успешно установили WordPress на Rocky Linux 8. Отсюда вы можете продолжить и создать свой блог или веб-сайт и воспользоваться огромными преимуществами, которые предоставляет WordPress, включая бесплатные темы и плагины для повышения привлекательности и функциональности вашего сайта.

Кроме того, вы также можете включить HTTPS на своем веб-сайте WordPress, используя наше руководство – Защита Apache с помощью сертификата Let’s Encrypt в Rocky Linux.