Как установить WordPress на AlmaLinux 8
В этом руководстве мы покажем вам, как установить WordPress на AlmaLinux 8. Для тех из вас, кто не знал, WordPress — это бесплатная CMS с открытым исходным кодом, основанная на языке программирования PHP, с MySQL или MariaDB, которые используются для бэкэнд, на котором хранятся данные. Это самый простой способ создать блог, веб-сайт-портфолио, интернет-магазин и т. Д.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку системы управления контентом WordPress на AlmaLinux 8.
Установите WordPress на AlmaLinux 8
Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.
sudo dnf update sudo dnf install epel-release
Шаг 2. Установка LAMP-сервера.
Требуется сервер Linux Mint LAMP. Если у вас не установлена LAMP, вы можете следовать нашему руководству здесь .
Шаг 3. Установка WordPress на AlmaLinux 8.
Теперь скачиваем последнюю версию установщика WordPress с официального сайта:
wget https://wordpress.org/latest.tar.gz --output wordpress.tar.gz
Затем распакуйте архив WordPress:
unzip -q latest.zip -d /var/www/html/ cd wordpress cp -a * ..
Мы изменим права доступа и изменим контекст безопасности SELinux файла:
chown -R apache:apache /var/www/html/ chcon -t httpd_sys_rw_content_t /var/www/html/wordpress -R
Шаг 4. Настройка MariaDB для WordPress.
По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installation
скрипта. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root и удалит тестовую базу данных и доступ к безопасности MariaDB:
mysql_secure_installation
Настройте это так:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Далее нам нужно будет войти в консоль MariaDB и создать базу данных для WordPress. Выполните следующую команду:
mysql -u root -p
Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки WordPress:
MariaDB [(none)]> CREATE DATABASE WP_database MariaDB [(none)]> CREATE USER ‘wp_user’@’localhost’ IDENTIFIED BY ‘your-password’; MariaDB [(none)]> GRANT ALL ON WP_database.* TO ‘wp_user’@'localhost’ IDENTIFIED BY ‘your-password’ WITH GRANT OPTION; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT
Шаг 5. Настройка WordPress.
WordPress хранит свою конфигурацию, такую как база данных, в файле, и вам нужно запустить команды, как показано, чтобы создать этот файл:wp-config.php
mv wp-config-sample.php wp-config.php nano wp-config.php
Добавьте следующую строку:
define(‘DB_NAME’, ‘WP_database’); define(DB_USER’, ‘wp_user’); define(DB_PASSWORD’, ‘your-password’);
Шаг 6. Настройка Apache для WordPress.
Мы создадим виртуальный хост Apache для вашего сайта WordPress. Сначала создайте файл с помощью любого текстового редактора:/etc/apache/conf.d/vhosts.conf
nano /etc/apache/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
Затем создайте виртуальный хост:
mkdir /etc/apache/vhosts.d/ nano /etc/apache/vhosts.d/your-domain.com.conf
Добавьте следующие строки:
<VirtualHost YOUR_SERVER_IP:80> ServerAdmin webmaster@your-domain.com DocumentRoot "/var/www/html/" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/your-domain.com-error_log" CustomLog "/var/log/httpd/your-domain.com-access_log" combined <Directory "/var/www/html/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Сохраните и закройте файл. Перезапустите службу Apache, чтобы изменения вступили в силу:
sudo systemctl restart httpd.service sudo systemctl enable httpd.service
Шаг 7. Настройте брандмауэр.
Разрешите брандмауэру использовать HTTP и HTTPS и перезагрузите его с помощью следующих команд:
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
Шаг 8. Доступ к сайту WordPress.
По умолчанию WordPress будет доступен через HTTP-порт 80. Откройте свой любимый браузер, перейдите к нужным шагам и выполните необходимые действия, чтобы завершить установку. Если все было правильно установлено, вы должны получить страницу, как показано на рисунке:http://your-domain.com
Поздравляю! Вы успешно установили WordPress . Благодарим вас за использование этого руководства для установки системы управления контентом WordPress в вашей системе AlmaLinux 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт WordPress .