Как установить WordPress на Ubuntu 20.04 LTS

Как установить WordPress на Ubuntu 20.04 LTS

 

В этом руководстве мы покажем вам, как установить WordPress на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, WordPress — это бесплатная система управления контентом с открытым исходным кодом, написанная на PHP и в основном используется для создания бесплатных веб-сайтов или создания личных блогов. Но, говоря не компьютерными фанатами, это, вероятно, самая простая и самая мощная система управления контентом (или CMS) для ведения блогов и веб-сайтов из существующих на сегодняшний день.

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

Установите WordPress на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие aptкоманды в терминале.

sudo apt update
sudo apt upgrade

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

Требуется сервер Ubuntu 20.04 LAMP. Если у вас не установлена ​​LAMP, вы можете следовать нашему руководству здесь . Затем установите другие необходимые модули PHP, если они еще не установлены:

sudo apt install php libapache2-mod-php php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

Шаг 3. Установка WordPress на Ubuntu 20.04.

Загрузите архив WordPress последней версии со  страницы загрузок WordPress :

wget http://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 wordpress_db;
CREATE USER wordpress_user@localhost IDENTIFIED BY 'your-strong-password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO wordpress_user@localhost;
FLUSH PRIVILEGES;
exit;

Шаг 5. Настройте WordPress на Ubuntu 20.04.

WordPress поставляется с образцом конфигурации  . Переименуйте образец файла конфигурации:wp-config-sample.php

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

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

nano wp-config.php

Замените DB_NAME, DB_USER, DB_PASSWORD значениями, которые вы установили при создании базы данных MySQL для WordPress:

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

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

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

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

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

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

touch /etc/apache2/sites-available/wordpress.conf
ln -s /etc/apache2/sites-available/wordpress.conf /etc/apache2/sites-enabled/wordpress.conf
nano /etc/apache2/sites-available/wordpress.conf

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

<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

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

sudo a2ensite wordpress.conf
sudo a2enmod rewrite 
sudo systemctl restart apache2

Шаг 7. Настройка межсетевого экрана UFW.

Если UFW запущен, откройте порт 80 / tcp, чтобы разрешить внешний доступ:

ufw allow 80/tcp

Шаг 8. Доступ к WordPress.

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

Поздравляю! Вы успешно установили WordPress . Благодарим за использование этого руководства по установке WordPress CMS (системы управления контентом) на Ubuntu 20.04 Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт WordPress .