VK Cloud logo
Обновлена27 сентября 2023 г. в 13:18

Установка WordPress на операционную систему Ubuntu 16.04

WordPress — самая популярная система управления контентом веб-страниц (CMS). Для данной системы создано множество плагинов, её сообщество в мире очень обширное. Для работы с WordPress не нужны специальные знания, все понятно на интуитивном уровне.

Требования

  • Операционная система Ubuntu версии 16.04.
  • Пользователь с доступом к команде sudo.
  • Установленный стек LAMP.

Если у вас еще не установлен стек LAMP:

Подготовка к установке WordPress

Перед установкой WordPress выполните следующее:

  1. Откройте окно терминала.
  2. Перейдите в домашний каталог, выполнив команду:
cd ~
  1. Создайте временный каталог tempWRС, выполнив команду:
mkdir tempWP 
  1. Перейдите в созданный каталог, выполнив команду:
cd ~/tempWP
  1. Скачайте архив WordPress, выполнив команду:
curl -O [https://wordpress.org/latest.tar.gz](https://wordpress.org/latest.tar.gz)
  1. Распакуйте и переместите файлы из текущего каталога в каталог /var/www/html/, выполнив команду:
sudo tar zxvf ~/tempWP/latest.tar.gz -C /var/www/html
  1. Удалите каталог tempWRС, выполнив команду:
rm -Rf ~/tempWP

Настройка БД MySQL

Чтобы начать работу с WordPress, необходимо создать и настроить выделенную базу данных MySQL. Для этого:

  1. Откройте окно терминала.
  2. Для перехода в оболочку MySQL выполните команду:
sudo mysql -u root -p 

Используйте аутентификацию учетной записи root, которая относится исключительно к СУБД MySQL.

  1. Создайте новую базу данных для WordPress, используя команду:
CREATE DATABASE имя_базы;

Например:

CREATE DATABASE wordpress;
  1. Создайте пользователя с правами полного доступа к созданной базе данных и назначьте ему пароль, используя команду:
CREATE USER имя_пользователя@localhost IDENTIFIED BY 'пароль';

Например:

CREATE USER wuser@localhost IDENTIFIED BY 'mypassword';
  1. Предоставьте пользователю необходимые привилегии для создания и изменения таблиц базы данных, выполнив команду:
GRANT ALL PRIVILEGES ON  имя_базы.\* TO имя_пользователя@localhost;

Например:

GRANT ALL PRIVILEGES ON wordpress.\* TO wuser@localhost;
  1. Актуализируйте предоставление привилегий к таблицам базы данных, выполнив команду:
FLUSH PRIVILEGES;
  1. Выйдите из оболочки MySQL, выполнив команду:
exit

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

Для первичной настройки конфигурационных файлов WordPress:

  1. Перейдите в каталог с конфигурационными файлами WordPress, выполнив команду:
cd /var/www/html/wordpress
  1. Переименуйте файл wp-config-sample.php, используя команду:
mv

Например:

sudo mv wp-config-sample.php wp-config.php
  1. Откройте файл wp-config.php для редактирования, используя команду:
sudo nano wp-config.php
  1. В файле wp-config.php найдите следующие строки:

  1. В файле wp-config.php:
  • Замените значения по умолчанию на значения, которые вы указали при настройке MySQL (см. предыдущий раздел):
Например:
define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wuser' );
define( 'DB_PASSWORD', 'mypassword' );
  • Сохраните изменения, используя сочетание клавиш CTRL+O.
  • Завершите редактирование, используя сочетание клавиш CTRL+X.
  1. Замените владельца каталогов и файлов в корневом каталоге веб-сервера, используя команду:
sudo chown -R имя_пользователя:www-data /var/www/html/wordpress/

где имя_пользователя - имя пользователя, www-data - имя группы Например:

sudo chown -R www-data:www-data /var/www/html/wordpress/
  1. Если необходимо предоставить доступ к файлам корневого каталога веб-сервера другому пользователю, включите этого пользователя в группу www-data, используя команду:
sudo usermod -a -G www-data имя_пользователя

Например:

sudo usermod -a -G www-data wuser
  1. Настройте права доступа к файлам и папкам, выполнив команду:
sudo chmod -R 755 /var/www
  1. Для безопасной работы WordPress необходимо получить уникальные значения ключей. Для этого выполните команду:
curl -s https://api.wordpress.org/secret-key/1.1/salt/

В результате на экран будет выведена информация, содержащая значения ключей, в следующем виде:

  1. Откройте файл wp-config.php для редактирования, выполнив команду:
sudo nano wp-config.php
  1. В файле wp-config.php:
  • Найдите раздел:
define('AUTH_KEY',                'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY', 'put your unique phrase here');
define('NONCE_KEY', 'put your unique phrase here');
define('AUTH_SALT', 'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT', 'put your unique phrase here');
define('NONCE_SALT',             'put your unique phrase here');
  • В соответствующие строки внесите уникальные значения ключей, полученные в результате выполнения команды curl:

  • Сохраните внесенные изменения, используя сочетание клавиш CTRL+O.
  • Завершите редактирование, используя сочетание клавиш CTRL+X.
  1. Перезагрузите веб-сервер Apache, выполнив команду:
sudo systemctl restart apache2

Установка WordPress

Чтобы установить WordPress:

  1. В адресной строке браузера к внешнему адресу веб-сервера добавьте строку:
/wordpress/wp-admin/install.php
  1. Выберите язык системы и нажмите кнопку Продолжить:

  1. На странице настроек:
  • Выберите имя сайта WordPress и имя пользователя.
  • По умолчанию будет сгенерирован надежный пароль. Используйте этот пароль или введите новый.
  • Введите адрес электронной почты.
  • При необходимости настройте видимость сайта для поисковых систем.
  • Нажмите кнопку Установить WordPress:

  1. После установки Wordpress войдите в систему:

В результате откроется главная страница WordPress: