Установка WordPress на Ubuntu
Руководство по установке CMS Wordpress на виртуальный сервер под управлением операционной системы Ubuntu 16.04.
В этой статье мы рассмотрим процесс установки WordPress на стек LAMP (Linux, Apache, MySQL и PHP) на сервер с Ubuntu 16.04.
Перед тем, как начать работать с WordPress на VPS с операционной системой Ubuntu 16.04 необходимо установить LAMP-стек, неотъемлемую часть работы CMS. Настройка развернуто описана в нашей инструкции.
Загрузка WordPress
-
Первоначально сформируйте каталог в домашней директории, в котором вы будете временно хранить файлы WordPress: cd ~ mkdir tempw Перейдите в созданный каталог: cd ~/tempw Затем вы можете загрузить актуальную версию WordPress прямо с официального сайта: wget http://wordpress.org/latest.tar.gz В результате сжатый пакет появится прямо в созданном каталоге вашего пользователя на виртуальном сервере. Вы можете разархивировать его следующей командой, перемещая ее прямо в нужный каталог apache по умолчанию: cd /var/www mkdir html sudo tar zxvf ~/tempw/latest.tar.gz -C /var/www/html После этого временную папку можно удалить: rm -Rf ~/tempw
Настройка Базы данных
-
Сформируем новую БД для 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 Чтобы изменения вступили в силу, нужно перезапустить веб-сервер Apache: sudo service apache2 restart