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

Поэтому сейчас все большей популярности набирают системы управления контентом или CMS. Одна из наиболее распространенных — это WordPress. Это мощная, свободная и высоко расширяемая система управления контентом с открытым исходным кодом, которая используется миллионами пользователей по всему миру для создания своих блогов и полноценных веб-сайтов.

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

В этой небольшой статье мы рассмотрим как выполняется установка WordPress на Ubuntu 16.04. Мы будем устанавливать самую последнюю на данный момент версию — 4.6. Также кратко будет рассмотрена настройка стека LAMP.

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

Перед тем как перейти к установке самой системы управления контентом WordPress на сервер, нам нужно установить комплект серверного программного обеспечения — веб-сервер Apache и базу данных MySQL.

Установка Apache

Для установки последней версии веб-сервера выполните:

sudo apt install apache2 apache2-utils

Затем добавьте программу в автозагрузку и запустите сервис:

sudo systemctl enable apache2
$ sudo systemctl start apache2

Чтобы проверить работает ли веб-сервер, введите ip адрес вашего сервера в браузере. Если вы устанавливаете веб-сервер на локальной машине, используйте адрес http://127.0.0.1 или localhost:

По умолчанию все html документы хранятся в каталоге /var/www/html. Если вас интересует более подробная информация по настройке веб-сервера, посмотрите статью

Чтобы завершить настройку mysql выполите команду:

sudo mysql_secure_installation

Утилита предложит вам установить плагин проверки пароля, изменить пароль, закрыть доступ к аккаунту суперпользователя из сети и отключить гостевой доступ. Вы можете отвечать Y или N.

Подробнее про настройку mysql читайте в статье установка LAMP в Ubuntu 16.04.

Установка PHP и необходимых модулей

Последнее что нужно сделать перед тем, как установить WordPress на Ubuntu 16.04 — это установить php и несколько модулей для работы интерпретатора с веб-сервером и сервером баз данных. Для этого выполните команду:

sudo apt install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd

Чтобы проверить как работает php создайте файл с именем info.php в каталоге /var/www/html/:

sudo vi /var/www/html/info.php

<?php
phpinfo();
?>

Затем откройте в веб-браузере адрес http://ip-адрес/info.php. Если все правильно настроено, то вы увидите страницу с информацией о версии php:

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

Теперь все готово и мы можем перейти непосредственно к теме статьи. Сначала загрузите последнюю версию системы управления контентом из официального сайта:

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

Распакуйте содержимое архива в текущую папку:

tar -xzvf latest.tar.gz

Скопируйте файлы WordPress из текущей папки в папку /var/www/html/:

sudo rsync -av wordpress/* /var/www/html/

Для того чтобы веб-сервер мог правильно работать с этими файлами нужно установить для них правильные права, а именно пользователь и группа www-data:

sudo chown -R www-data:www-data /var/www/html/
$ sudo chmod -R 755 /var/www/html/

Фактически установка WordPress на Ubuntu 16.04 завершена, но осталось еще настроить соединение с базой данных.

Настройка WordPress в Ubuntu 16.04

Чтобы создать базу данных сначала войдите в интерфейс управления mysql, для этого выполните:

mysql -u root -p

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

mysql> CREATE DATABASE wp_database;
mysql> GRANT ALL PRIVILEGES ON wp_database.* TO 'wp_user'@'localhost' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Замените wp_database на желаемое имя базы данных, wp_user — имя пользователя, а password на нужный пароль. Модификатор localhost означает, что к этой базе смогут подключиться только с локальной машины.

Дальше давайте подключим эту базу данных к WordPress. Для этого перейдите в каталог файлов веб-сервера и отредактируйте файл wp-config.php. Сначала его копируем из примера конфигурации:

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

Затем редактируем:

sudo vi wp-config.php

/** Имя базы данных для WordPress */
define('DB_NAME', 'database_name_here');
/** Имя пользователя MySQL */
define('DB_USER', 'username_here');
/** Пароль пользователя MySQL */
define('DB_PASSWORD', 'password_here');
/** MySQL хост */
define('DB_HOST', 'localhost');
/** Кодировка по умолчанию для базы данных */
define('DB_CHARSET', 'utf8');

После завершения всех настроек перезагрузите веб-сервер и сервер баз данных:

sudo systemctl restart apache2.service
$ sudo systemctl restart mysql.service

Все почти готово. Дальше откройте в браузере адрес http://Ip-сервера и вы увидите страницу приветствия WordPress, дальше останется только нажать кнопку Начать и ввести имя пользователя, Email и некоторые дополнительные данные.

Выводы

В этой статье мы рассмотрели как выполняется установка WordPress на Ubuntu server. Надеюсь, все прошло хорошо и теперь WordPress полностью установлен в вашей системе. Если у вас остались вопросы или есть замечания по статье, пишите в комментариях!

Источник: losst.ru