Установка WordPress на сервер

Допустим, что вы уже подготовили сервер — установили LAMP, вручную или из рецепта, выполнили первичные настройки — создали директорию сайта, настроили веб-сервер, создали пустую базу данных.

Всё, что осталось — загрузить и распаковать в папку сайта архив с WordPress и немного поколдовать с его конфигурационными файлами. 

Итак, вводные: подключаемся к серверу по SSH. 

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

Переходим в корневую папку нашего сайта на сервере (в примере это example.com):

Скачиваем архив с последней версией WordPress на русском языке: 

Запускаем распаковку:

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

В итоге у нас получится, что рабочие файлы CMS лежат не в корне сайта, где должны, а в папке wordpress, которая была распакована из архива. Нужно это исправить: переместить все файлы из папки wordpress в корневую директорию сайта.

После этого нужно удалить архив и ненужную папку, чтобы не занимали место:

Теперь нужно настроить конфигурационный файл движка — переименовать файл-образец и добавить туда данные нашей созданной базы данных.

Файл-образец, из которого нам нужно сделать боевой конфигурационный файл, уже лежит в корневой папке и называется wp-config-sample.php Здесь же его и переименуем: 

Теперь нужно вставить в наш файл данные для подключения к базе данных. Для этого нужно открыть его в консольном текстовом редакторе — например, vim или nano, в зависимости от того, что у вас установлено: 

В файле нас интересует вот этот блок: 

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

Через этот же файл можно настроить безопасный способ хранения паролей сайта. Для этого откройте ссылку и вставьте сгенерированные по ней ключи в этот блок: 

Чтобы веб-сервер мог обрабатывать файлы нашего сайта, нужно настроить для него доступ к ним. Для этого укажем его владельцем всех файлов в каталоге нашего сайта. Важно помнить, что имя системного пользователя веб-сервера может отличаться в зависимости от вашей операционной системы: для Ubuntu и Debian это www-data, для CentOS — apache.

Остался последний шаг: откройте в браузере ссылку на ваш сайт (или IP-адрес сервера, если ещё не привязали домен). Если всё сделано правильно, вас встретит установщик WordPress:

Укажите заголовок сайта, логин, пароль и почту администратора и нажмите «Установить WordPress». На этом установка будет завершена:

Осталось только авторизоваться в админке по ссылке типа http://example.com/wp-login.php, где example.com — ваш домен или IP-адрес сервера, и приступить к оформлению сайта.

На этом всё!