Как настроить WordPress multisite.

Описывается как настроить Wordpress multisite. Вторая часть статьи. Дается пошаговая инструкция по первоначальной настройке сети виртуальных сайтов на CMS WordPress. Через 7 минут вы сможете создать свой новый первый сайт.

а). Переходим в браузере по адресу https://api.wordpress.org/secret-key/1.1/salt/ и получаем на страничке ключи для WordPress в виде:

define(‘AUTH_KEY’,         ‘o@+5/h{NfZoQX|P%v^0%30nFjJO F}Fibhy){6`0m4+ <PcWP><@qq)Z-xcRbZn|’);
define(‘SECURE_AUTH_KEY’,  ‘aRETjZVe<pi!2W|x:2!Fi77rg?,X8R.n;d2@Xq-!gc;o>uHl89_|<oWQV$%YgL%.’);
define(‘LOGGED_IN_KEY’,    ‘|RWp]e6q8AY!b1%B{EZn7~d+2D)Jc<#NM=Q-1$bDa-Kmj+BZx/2H(Xp%UOHa/fVS’);
define(‘NONCE_KEY’,        ‘Mw6)zh|n0.8c]i-ua`1W9~oZwF$9Bb:*:Qhmt$Zt9~+9|[=Kp~rY`T7uB79p&V(0’);
define(‘AUTH_SALT’,        ‘q}w}X`2BNKNzbOVzU>YOuoyoQ:4LS3+#(-(XDkjci,$Z1;ZhQ&*a~;3emsASFRoY’);
define(‘SECURE_AUTH_SALT’, ‘iK ]c YPIyW%y7jJ77J!(*+<,1iEP~M{=tHBh6t[QBT=dq};~H[++W4ar>w+_=6?’);
define(‘LOGGED_IN_SALT’,   ‘zn7k]]j(ICFs]_nX+]n7YnhLbCL~mb$~w?)/|R<.5#zx2BP)2][h.bmkW=b e1$g’);
define(‘NONCE_SALT’,       ‘C4#k=oi|+nk+XGk~=@A)/Lly7!$YiBge;<+XNDf oH0Am;QMuJ(L>2PJi57(90Ad’);

b). Открываем редактором vi конфигурационный файл wordpress (подробнее см. “Редактор vi. Краткая инструкция“)

vi /chroot/httpd/var/www/wordpress/wp-config.php

находим секцию с пустыми ключами и заменяем полностью, скопировав новые ключи. Меняем на что-нибудь параметр wp_

$table_prefix  = ‘wp_’; 

Определяем язык по умолчанию:

define(‘WPLANG’, ‘en_US’);

Для русского языка en_US заменяется на ru_RU. Наш установочный пакет WordPress поставляется с встроенными переводами на русский и датский языки. Если нужен какой-нибудь другой язык, то необходимо загрузить файлы переводов в папку /chroot/httpd/var/www/wordpress/wp-content/languages/ при помощи программы безопасной передачи файлов. Подробнее см. “Несколько слов о Linux“, “Команды Linux“, “Клиент sftp“, “PSFTP – SFTP клиент PuTTY для Windows“. При этом пожалуйста не забудьте сменить владельца файлов переводов:

chown www.www /chroot/httpd/var/www/wordpress/wp-content/languages/*

Запоминаем измененный файл (команда vi “:w”),  НЕ закрываем редактор и НЕ разрываем безопасное соединение с сервером.

c). Открываем браузер и перереходим по URL базового сервера сети. Например, base.example.com и получаем страничку, как на рис. 5.

Как настроить WordPress multisite. Рис. 5. Первая страничка WordPress

Рис. 5. Первая страничка WordPress

Последовательно заполняем все поля подготовленной заранее информацией, нажимаем кнопку “Установить WordPress” и должны получить страничку, как ра рис. 6.

Как настроить WordPress multisite. Рис. 6. Установка WordPress завершена

Рис. 6. Установка WordPress завершена

d). Нажимаем “Войти”, авторизуемся и попадаем на страничку консоли администратора (Рис. 7.).

Как настроить WordPress multisite. Рис. 7. Консоль администратора

Рис. 7. Консоль администратора

e). Первым делом надо обратить внимание на верх рабочей области. На рис. 7 есть надпись “Доступен WordPress A.B.C! Пожалуйста обновитесь.” Если такой надписи нет, то к f). Версии WordPress меняются достаточно быстро. На момент написания текущая версия 3.8.3. Мы время от времени обновляем пакет. Но не так часто, как обновляется WordPress. Если такая надпись есть, то надо обновиться. Нажимаем на ссылку “Пожалуйста обновитесь” и переходим на страничку “Обновления WordPress” (Рис. 8.)

Как настроить WordPress multisite. Рис. 8. Обновление ядра WordPress

Рис. 8. Обновление ядра WordPress

Поскольку на нашем сайте пока нет никакой информации, в этот раз копию делать не будем. Нажимаем синюю кнопку “Обновить”. Если потребуется обновление базы данных, выполняем. Через минуту, получим страничку с рекламой WordPress.

f). Следующий шаг – создание сети виртуальных сайтов. Инструменты->Установка сети (Tools->Network setup)

Как настроить WordPress multisite. Рис. 9. Установка сети WordPress Multisite

Рис. 9. Установка сети WordPress Multisite

Выбираем Подкаталоги (Subdirectories) и нажимаем синюю кнопку “Установить(Install)”.

g). Возвращаемся обратно к нашему безопасному соединению с сервером и редактору vi, в котором все еще открыт файл wp-config.php.

Раскомментируем

/**
* define( ‘SUNRISE’, ‘on’ );
* define(‘MULTISITE’, true);
* define(‘SUBDOMAIN_INSTALL’, false);
* define(‘DOMAIN_CURRENT_SITE’, ‘base.example.com’);
* define(‘PATH_CURRENT_SITE’, ‘/’);
* define(‘SITE_ID_CURRENT_SITE’, 1);
* define(‘BLOG_ID_CURRENT_SITE’, 1);
*/

Должно иметь вид:

define( ‘SUNRISE’, ‘on’ );
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, false);
define(‘DOMAIN_CURRENT_SITE’, ‘base.example.com’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);

Запоминаем измененный файл, закрываем редактор и безопасное соединение с сервером.

Обновляем административную панель. Надо будет опять зарегистрироваться.

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

Важно!!! Есть еще одит вопрос: при регистрации на сайтах сети новых пользователей или восстановлении пароля ядро WordPress переадресовывает эти запросы на базовый сайт сети. С моей точки зрения, для пользователя это выглядит несколько странно – почему-то регистрация осуществляется совсем не на том сайте, где он/она хотели зарегистрироваться. В статье “Переадресация при регистрации WordPress multisite” я написал как устранить такую переадресацию.

Описано как настроить Wordpress multisite. Дана пошаговая инструкция по ее первоначальной настройке. Через 5 минут получили работающую сеть.

Подготовка к использованию сети виртуальных сайтов описана во третьей части этой статьи “Как начать работу с  Wordpress multisite.”

,

No comments yet.

Leave a Reply