Установка WordPress на Ubuntu

Руководство по установке CMS Wordpress на виртуальный сервер под управлением операционной системы Ubuntu 16.04.

Что это такое?

WordPress - бесплатная CMS, идеальное решение для тех, кому необходимо развернуть свой блог. Существует более 50000 разработанных плагинов и дополнений для улучшения работы.

CMS

Вы также можете ознакомиться с преимуществами и процессом установки других систем на Ubuntu - Drupal и Joomla.

Первоначальные требования

Все действия в данной инструкции выполняются с правами суперпользователя.

Перед тем, как начать работать с WordPress на VPS с операционной системой Ubuntu 16.04 необходимо установить LAMP-стек, неотъемлемую часть работы CMS. Настройка развернуто описана в нашей инструкции.

После того, как у вас есть необходимые права и нужное ПО, вы можете начать установку WordPress на Ubuntu.

Загрузка WordPress

Первоначально сформируйте каталог в домашней директории, в котором вы будете временно хранить файлы WordPress:

cd ~
mkdir tempw

Перейдите в созданный каталог:

cd ~/tempw

Затем вы можете загрузить актуальную версию WordPress прямо с официального сайта:

wget http://wordpress.org/latest.tar.gz

Примечание: посмотреть последние версии WordPress можно по ссылке.

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

cd /var/www
mkdir html
sudo tar zxvf ~/tempw/latest.tar.gz -C /var/www/html

После этого временную папку можно удалить:

rm -Rf ~/tempw

Настройка Базы данных

Примечание: подробнее о настройке СУБД на Ubuntu можно ознакомиться в этой статье.

Сформируем новую БД для WordPress, для этого зайдите в MySQL-оболочку: mysql -u root -p

Войдите в СУБД, используя пароль суперпользователя MySQL. Затем следует создать базу данных, нового пользователя в этой базе данных и предоставить ему привилегии.

Создаем БД:

CREATE DATABASE wordpress;

Создаем нового пользователя:

CREATE USER wuser;

Устанавливаем, указав вместо <пароль> ваше значение:

SET PASSWORD FOR wuser= PASSWORD("<пароль>");

Завершите настройку, предоставив все привилегии новому пользователю. Без этой команды установщик WordPress на Ubuntu не сможет использовать нового пользователя mysql для создания, редактирования и изменения необходимых таблиц:

GRANT ALL PRIVILEGES ON wordpress.* TO wuser IDENTIFIED BY '<пароль>';

Затем актуализируйте MySQL:

FLUSH PRIVILEGES;

Выйдите из оболочки MySQL:

exit

Настройка конфигурации

Перейдите в директорию с файлами конфигурации:

cd /var/www/html/wordpress

Переименуйте с помощью команды mv следующий файл:

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

Откройте с помощью текстового редактора, например nano, файл для внесения изменений:

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', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wuser');
/** MySQL database password */
define('DB_PASSWORD', '<пароль>');

Настройка Apache

Чтобы перейти к настройке WordPress в браузере необходимо отредактировать файл конфигурации apache на Ubuntu:

vi /etc/apache2/apache2.conf

В конец добавьте следующие строки, заменив {ip-адрес} на ip-адрес вашего сервера:

Listen 80
<VirtualHost {ip-адрес}>
DocumentRoot /var/www/
ServerName {ip-адрес}
ErrorLog /var/log/apache2/error_{ip-адрес}
CustomLog /var/log/apache2/access_log_{ip-адрес} combined
</VirtualHost>

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

sudo service apache2 restart

Настройка FireWall

Настройка FireWall для возможности удаленного доступа (проброс порта http):

iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables-save

Примечание: после перезапуска сервера порт опять необходимо открыть.

Доступ к установщику WordPress

После того, как вы разместили файлы WordPress в нужном каталоге на VPS с ОС Ubuntu, назначили надлежащие разрешения и настроили БД и имя пользователя, вы можете перейти в CMS в своем браузере.

Посетите ваш домен или IP-адрес, чтобы просмотреть новую страницу WordPress:

ip-адрес/html/wordpress/wp-admin/install.php

Например:

5.200.52.101/wordpress/wp-admin/install.php

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


Information needed


После ввода информации, появится приглашение успешной установки. Установка закончена.


Success


Для входа введите логин и пароль администратора.


Username or Email address


По завершению процесса перед вами появится панель управления сайтом.


Dashboard


При переходе на сайт или ip-адрес для входа в CMS используйте созданные на первом шаге логин и пароль. Чтобы перейти в панель администрирования в браузере перейдите по ссылке:

<домен_или_IP-адрес>/wordpress/

Средняя оценка: 5,0, всего оценок: 1