Как установить WordPress на Debian 10

Как установить WordPress на Debian 10

 

В этом руководстве мы покажем вам, как установить WordPress на Debian 10. Для тех из вас, кто не знал, WordPress является самой популярной платформой для ведения блогов и CMS с открытым исходным кодом во всем мире, на которой сегодня работает четверть всех веб-сайтов в Интернете. . Он основан на PHP и MySQL и содержит массу функций, которые можно расширить с помощью бесплатных и платных плагинов и тем. WordPress — это самый простой способ создать свой сайт или блог.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку бесплатной CMS WordPress с открытым исходным кодом на Debian 10 (Buster).

Установите WordPress на Debian 10 Buster

Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие aptкоманды в терминале:

sudo apt update
sudo apt upgrade

Шаг 2. Установка стека LAMP.

Требуется сервер Debian 10 LAMP. Если у вас не установлен LAMP, прочтите наше предыдущее руководство по установке LAMP Server на Debian 10 .

Шаг 3. Установка WordPress на Debian 10

Теперь мы переходим на страницу загрузки WordPress и загружаем последнюю стабильную версию WordPress. На момент написания этой статьи это версия 5.6:

wget https://wordpress.org/latest.zip

Распакуйте архив WordPress в корневой каталог документов на вашем сервере:

unzip -q latest.zip -d /var/www/html/
cd wordpress
cp -a * ..

Нам нужно будет изменить права доступа к некоторым папкам:

chown www-data:www-data -R /var/www/html/

Шаг 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:

CREATE DATABASE wordpressdb character set utf8 collate utf8_bin;
GRANT ALL PRIVILEGES on wordpressdb.* to 'wpuser'@'localhost' identified by 'your-strong-password';
FLUSH PRIVILEGES;
exit

Шаг 5. Настройка WordPress

На этом этапе мы настроим основной файл конфигурации WordPress, где нам нужно настроить его основные параметры, чтобы он мог быть связан с базой данных и пользователями:

mv wp-config-sample.php wp-config.php

Теперь откройте его с помощью любого из ваших любимых редакторов, чтобы внести какие-либо изменения в файл конфигурации WordPress:

nano wp-config.php

Вот значения, которые нам нужно обновить в соответствии с нашей предыдущей базой данных и настройками пользователя:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpressdb');

/** MySQL database username */
define('DB_USER', 'wpuser');

/** MySQL database password */
define('DB_PASSWORD', 'your-strong-password');

/** MySQL hostname */
define('DB_HOST', 'localhost');

Шаг 6. Настройка Apache для WordPress.

Создайте новую директиву виртуального хоста в Apache. Например, создайте новый файл конфигурации Apache с именем ‘ ‘ на вашем виртуальном сервере:wordpress.conf

nano /etc/apache2/sites-available/wordpress.conf

Добавьте следующие строки:

<VirtualHost *:80>
     ServerAdmin admin@your_domain.com
      DocumentRoot /var/www/html
     ServerName your-domain.com

     <Directory /var/www/html/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/your-domain.com_error.log
     CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined

</VirtualHost>

Теперь мы можем перезапустить веб-сервер Apache, чтобы изменения вступили в силу:

sudo ln -s /etc/apache2/sites-available/wordpress.conf /etc/apache2/sites-enabled/wordpress.conf
sudo sudo a2enmod rewrite
sudo a2ensite wordpress.conf
sudo systemctl restart apache2.service

Шаг 7. Установка SSL-сертификата.

На этом этапе мы установим сертификат SSL (TLS). Мы будем использовать бесплатный сертификат Let’s Encrypt, который будет работать во всех браузерах, и приложение CertBot, чтобы установить сертификат и поддерживать его в актуальном состоянии:

sudo apt install certbot python-certbot-apache

Затем запустите certbotкоманду, которая загрузит сертификат и создаст конфигурацию Apache для использования сертификата:

sudo certbot --apache

Затем вам будет предложено ввести адрес электронной почты для сертификата. После того, как вы ввели это, вы должны согласиться с Условиями и положениями и решить, хотите ли вы поделиться своим адресом электронной почты с Electronic Frontier Foundation. Этот последний шаг не обязателен. После успешного завершения перезагрузите Apache еще раз, чтобы загрузить всю новую конфигурацию:

sudo systemctl reload apache2

Шаг 8. Доступ к веб-интерфейсу WordPress.

По умолчанию WordPress будет доступен через HTTP-порт 80. Откройте свой любимый браузер, перейдите к или и выполните необходимые действия, чтобы завершить установку. Если вы используете брандмауэр, откройте порты 80 и 443, чтобы получить доступ к панели управления.https://your-domain.comhttps://server-ip-address/

Поздравляю! Вы успешно установили WordPress . Благодарим за использование этого руководства по установке WordPress в системе Debian 10 Buster. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт WordPress .