Как установить 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.