Активация поддержки многосайтовости в инсталляции Wordpress на VPS от Infobox за 5 минут

В этой статье мы рассмотрим, как быстро запустить несколько сайтов на VPS и облачной VPS от Infobox. С тех пор, как появился проект Wordpress MU и позже стал частью Wordpress – этот процесс упростился. Mы уже добавили шаблон с установкой Wordpress за 1 клик (с FTP, базой данных и phpmyadmin) во все локации VPS и облака. Пользователю остается только настроить Wordpress для поддержки запуска нескольких сайтов при необходимости. В статье также показан интерфейс управления облачными VPS.

Если вас интересует только конфигурация Wordpress для поддержки нескольких сайтов или вы заказали классическую VPS — сразу перейдите к шагу «2. Настройка поддержки нескольких сайтов в Wordpress на одном сервере». На чистом сервере процесс настройки многосайтовости занимает гораздо больше времени, чем в этом пункте, но мы уже добавили значительную часть конфигурации в шаблон с Wordpress, поэтому настройки займут всего 5 минут.

1. Создание облачной VPS с предустановленным Wordpress

Зарегистрировавшись на облачных VPS вы получите доступ к панели управления. Выберите раздел «Облачная инфраструктура».


Создайте новый сервер.


Укажите доступные ресурсы для сервера и нажмите «Далее». Большинство параметров можно будет менять и в дальнейшем или использовать автомасштабирование.


Выберите шаблон с предустановленным Wordpress.


После проверки выбранных настроек нажмите «Готово». На создание сервера уйдет всего несколько секунд. После на электронную почту будут отправлены данные для доступа к серверу.


Сервер появится и в панели управления. Нажав на него можно настроить параметры сервера при необходимости, например изменить пароль доступа.


2. Настройка поддержки нескольких сайтов в Wordpress на одном сервере

Залогиньтесь в сервер по SSH, используя данные для доступа из электронной почты. Вы увидите приветствие от Infobox и данные для доступа по FTP и данные доступа к MySQL.


Данные для доступа уникальны и генерируются в момент создания сервера.
Откройте веб-интерфейс установщика Wordpress, перейдя по ip–адресу сервера из письма или из панели управления.


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


Дойдите до этапа установки WordPress. Остановитесь тут. Сначала нам нужно включить многосайтовость.


Вернемся в нашу ssh–сессию к серверу. Отредактируйте /var/www/html/wp-config.php и добавьте строчку выше фразы "/* That's all, stop editing! Happy blogging. */":
/* Multisite */
define('WP_ALLOW_MULTISITE', true);


Откройте снова сайт по ip–адресу в браузере, задайте настройки для первого сайта и установите Wordpress.


Залогиньтесь. Перейдите в раздел «Инструменты» -> «Установка сети».


Wordpress сообщит, что нужно добавить в .htaccess и wp-config.php. Сделайте это (в .htaccess замените содержимое секции <IfModule mod_rewrite.c>). Обратите внимание, что если у сервера изменится ip–адрес, нужно будет прописать новый в wp-config.php. Очень важно, прописывая настройки в wp–config.php прописать их выше фразы "/* That's all, stop editing! Happy blogging. */".



Создайте директорию для ваших сайтов:
mkdir /var/www/html/wp-content/blogs.dir

Выйдите и войдите в Wordpress снова.


Теперь поддержка создания множества сайтов на Wordpress активирована.

Чтобы иметь возможность привязывать различные домены к многосайтовой конфигурации, установите плагин WordPress MU Domain Mapping. Скопируйте и включите sunrise.php:
cp /var/www/html/wp-content/plugins/wordpress-mu-domain-mapping/sunrise.php /var/www/html/wp-content/sunrise.php
(копировать файл нужно при каждом обновлении плагина).
Отредактируйте /var/www/html/wp-config.php и добавьте строчку выше фразы "/* That's all, stop editing! Happy blogging. */":
define( 'SUNRISE', 'on' );

Теперь выйдите и войдите в панель управления Wordpress снова.

Перейдите в раздел «Настройки» -> Domain mapping и пропишите ip сервера.
Теперь перейдите в «Настройки» -> Domains.


Тут можно добавлять произвольные домены на различные сайты. Чтобы узнать ID сайта, перейдите в раздел «Сайты» -> «Все сайты» и нажмите у добавляемого сайта «Редактировать».


В адресной строке браузера вы увидите ID сайта.


Вернитесь в раздел «Настройки» ->Domains и пропишите связь ID и домена. Установите сайт как primary, чтобы в адресной строке при заходе на сайт отображался выбранный домен. Также не забудьте направить A запись DNS домена на ip–адрес сервера.


Теперь при заходе на домен открывается требуемый сайт.

3. Создание шаблона облачной VPS с Wordpress и поддержкой нескольких сайтов

Рекомендуем вам создать собственный шаблон, чтобы в будущем устанавливать поддержку нескольких сайтов на Wordpress за 1 клик, изменяя только ip–адрес в wp-config. Для этого перейдите в настройки созданного сервера в панели управления Infobox, как было показано в начале статьи. Нажмите «Создать образ».


Дайте образу имя и нажмите «Создать». Теперь при необходимости развертывания новых серверов с поддержкой размещения нескольких сайтов на Wordpress вам не понадобится делать все настройки из этой статьи. Вы можете просто в панели управления Infobox перейти в раздел «Образы серверов» и создать сервер из подготовленного образа.



Тестирование VPS бесплатно

Для того, чтобы вы могли попробовать включить многосайтовость в Wordpress, мы активировали бесплатную пробную версию наших VPS и по просьбам пользователей написали промо-код для регистрации прямо на странице услуги.

Успешного использования облачных VPS от Infobox.

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.