Как установить 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.com
https://server-ip-address/
Поздравляю! Вы успешно установили WordPress . Благодарим за использование этого руководства по установке WordPress в системе Debian 10 Buster. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт WordPress .