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

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


Требования

  • Операционная система Debian версии 9.4.

  • Пользователь с доступом к команде sudo.

  • Установленный стек LAMP.

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


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

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

  1. Откройте окно терминала.
  2. Перейдите в домашний каталог, выполнив команду:
    cd ~
  3. Создайте временный каталог tempWRС, выполнив команду: 
mkdir tempWP 
  1. Перейдите в созданный каталог, выполнив команду: 

cd ~/tempWP
  1. Обновите списки установочных пакетов до актуальных версий, выполнив команду:

sudo apt-get update
  1. Установите консольную утилиту curl, выполнив команду:
sudo apt install curl
  1. Скачайте архив WordPress, выполнив команду:

curl -O 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;

Внимание!

После всех команд СУБД MySQL должна ставиться точка с запятой.

  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/


Примечание.

Во избежание ошибок веб-сервера Apache при запуске скриптов используйте имя пользователя www-data и имя группы www-data по умолчанию.

  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/

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

       

Внимание!

Значения ключей выше приведены в качестве примера. Далее используйте значения ключей, которые вы получили в результате выполнения команды curl.

  1. Откройте файл wp-config.php для редактирования, выполнив команду: 

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:

   

Обратная связь

Возникли проблемы или остались вопросы? Напишите нам, мы будем рады вам помочь.