Этот руководствующий материал познакомит вас с процессом настройки WordPress Multisite на веб-сервере Apache. Предполагается, что у вас уже имеется установленный WordPress с LAMP-стеком на сервере Ubuntu. Если это не так, пожалуйста, сначала ознакомьтесь с приведёнными ниже инструкциями.
- Установите LAMP-стек на Ubuntu 16.04 LTS, включая Apache, MariaDB и PHP7.
- Установка WordPress на Ubuntu 16.04 с использованием Apache, MariaDB и PHP7.
- Как настроить LAMP-стек (Apache, MariaDB, PHP 7.1) на Ubuntu 17.10.
- Установка WordPress на Ubuntu 17.10 с использованием Apache, MariaDB и PHP 7.1.
Содержание статьи
WordPress Multisite — это функция, которая позволяет создать и управлять сетью нескольких сайтов на одной установке WordPress.
Эта возможность дает шанс управлять несколькими сайтами с одной установкой WordPress. Ярким примером служит WordPress.com, где одновременно функционирует десятки миллионов сайтов на одной платформе.
Существует два вида мультисайтов на платформе WordPress.
- Мультисайт на поддоменах — это самый популярный формат, который активно применяется блогами на WordPress.com.
- мультисайт на субдоменах
В данном учебном пособии я расскажу, как организовать мультисайт на поддоменах и выполнить настройку маппинга доменов, чтобы связать новое доменное имя с поддоменом. На практике, WordPress.com применяет маппинг доменов, позволяя пользователям использовать собственные доменные имена (ваш-домен.com) вместо поддоменов (ваш-блог. wordpress.com).
Этапы настройки сети WordPress Multisite.
Откройте папку с вашей установкой WordPress, как указано ниже:
cd /var/www/example.com/
Откройте файл wp-config.php в предпочитаемом вами текстовом редакторе для редактирования.
sudo nano wp-config.php
Ищите эту фразу:

Сохраните изменения и закройте файл. Затем откройте панель управления WordPress в вашем браузере. Теперь в меню «Инструменты» появится новый пункт под названием «Настройка сети». Нажмите на ссылку «Настройка сети». Если у вас включены какие-либо плагины, временно отключите их.

В разделе настроек сети вам будет предложено активировать модуль Apache mod_rewrite. Чтобы узнать, включен ли он, выполните следующую команду.
sudo apache2ctl - M | grep rewrite
Если он активирован, то вы увидите следующую строку:
rewrite_module (shared)
В ином случае активируйте его с помощью:
sudo a2enmod rewrite
Необходимо также активировать файл. htaccess, так как позже нам понадобятся некоторые директивы для настройки многоуровневого WordPress. Для активации файла. htaccess отредактируйте конфигурационный файл vhost Apache вашего сайта WordPress, как указано ниже.
sudo nano /etc/apache2/sites-available/example.com.conf
Вставьте указанные строки в тег. Замените /var/www/example.com на вашу личную директорию корневого документа.
Сохраните файл и закройте его. Имейте в виду, что файл. htaccess необходим для функционирования постоянных ссылок в WordPress. Теперь перезапустите Apache, чтобы изменения начали действовать.
sudo systemctl restart apache2
После этого в административной панели WordPress выберите опцию поддоменов и нажмите на кнопку «Установить».

Для настройки конфигурации с поддоменом необходимо создать запись подстановки в DNS. В поле имени укажите *, а в поле значения введите IP-адрес вашего сервера в интерфейсе управления DNS. Пример записи подстановки можно увидеть в DNS-менеджере CloudFlare.

На следующей странице будет предложено внести определенные настройки в файлы wp-config.php и. htaccess. Имейте в виду, что необходимо удалить текущие правила перезаписи в. htaccess и заменить их новыми.

Затем кликните по ссылке для входа, расположенной внизу страницы, чтобы вернуться в систему.
Разработать новый веб-сайт в интернете.
Теперь, когда сеть WordPress полностью включена и настроена, вы видите новую ссылку в меню в правом верхнем углу вашей панели управления WordPress под названием Мои сайты . Чтобы создать новый сайт, перейдите в Мои сайты -> Администратор сети ->Веб-ресурсы.

Кликните на кнопку «Добавить новый» и укажите URL сайта, название сайта и адрес электронной почты администратора.

Вы имеете возможность добавлять неограниченное количество сайтов.
Настройка тем и расширений.
Администраторы отдельных сайтов не могут устанавливать новые темы и плагины. Это может делать только администратор сети. Перейдите в Мои сайты -> Администратор сети ->Панель управления. С помощью нее сетевой администратор имеет возможность устанавливать темы и плагины, а также вносить изменения, которые затрагивают всю сеть. После активации темы или плагина для сети, отдельные администраторы смогут включить их через свои панели управления.
Как осуществить настройку доменного соответствия.
Чтобы добавить домен верхнего уровня в сеть WordPress multisite, сначала создайте подсайт, например, site1.example.com. Затем используйте сопоставление доменов, чтобы связать домен верхнего уровня, например, example. org, с site1.example.com.
Вот этапы.
Сначала необходимо создать A-запись DNS для домена верхнего уровня, который вы хотите привязать. Эта запись должна указывать на IP-адрес вашего сайта на платформе WordPress.
После этого создайте отдельный сайт в системе WordPress multisite.
Далее перейдите в Мои сайты -> Администратор сети ->На сайте кликните по кнопке для изменения нового подсайта. Введите новый URL в поле адреса, заменив его на желаемый домен верхнего уровня.

Сохраните изменения, и вы завершите процесс. Теперь, когда пользователь введет example. org в адресной строке браузера, он будет незаметно перенаправлен на site1.example.com.
Надеюсь, данный урок оказался полезным для настройки многодоменного WordPress и управления доменами. Если вам понравилась эта статья, не забудьте подписаться на нашу бесплатную рассылку, чтобы получать ещё больше советов и рекомендаций.

