Настройка WordPress Multisite на веб-сервере Apache под управлением Ubuntu

Этот руководствующий материал познакомит вас с процессом настройки 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).

Читайте также:  Как настроить сервер VsFTPd на CentOS/RHEL 6/5

Этапы настройки сети WordPress Multisite.

  • Внесите изменения в файл wp-config.php.
  • Откройте папку с вашей установкой WordPress, как указано ниже:

    cd /var/www/example.com/

    Откройте файл wp-config.php в предпочитаемом вами текстовом редакторе для редактирования.

    sudo nano wp-config.php

    Ищите эту фразу:
    Мультисайтовая установка WordPress на сервере Apache.

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

    мультисайт на WordPress с поддоменами

  • Активируйте модуль Apache mod_rewrite.
  • В разделе настроек сети вам будет предложено активировать модуль Apache mod_rewrite. Чтобы узнать, включен ли он, выполните следующую команду.

    sudo apache2ctl - M | grep rewrite

    Если он активирован, то вы увидите следующую строку:

    rewrite_module (shared)

    В ином случае активируйте его с помощью:

    sudo a2enmod rewrite

  • Активируйте файл. htaccess.
  • Необходимо также активировать файл. htaccess, так как позже нам понадобятся некоторые директивы для настройки многоуровневого WordPress. Для активации файла. htaccess отредактируйте конфигурационный файл vhost Apache вашего сайта WordPress, как указано ниже.

    sudo nano /etc/apache2/sites-available/example.com.conf

    Вставьте указанные строки в тег. Замените /var/www/example.com на вашу личную директорию корневого документа.

    Читайте также:  Авторизация по ключу SSH. Как правильно использовать ключи для авторизации?

    /var/www/example.com">Разрешить переопределение всех настроек.

    Сохраните файл и закройте его. Имейте в виду, что файл. htaccess необходим для функционирования постоянных ссылок в WordPress. Теперь перезапустите Apache, чтобы изменения начали действовать.

    sudo systemctl restart apache2

  • Подключите сеть.
  • После этого в административной панели WordPress выберите опцию поддоменов и нажмите на кнопку «Установить».

    Мультисайт на WordPress в Ubuntu.

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

    DNS-запись для поддомена в многосайтовом WordPress.

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

    Настройка сопоставления доменов для мультисайтовой сети WordPress.

    Затем кликните по ссылке для входа, расположенной внизу страницы, чтобы вернуться в систему.

    Разработать новый веб-сайт в интернете.

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

    Настройки htaccess для многосайтовой сети WordPress.

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

    Читайте также:  При продлении бесплатного TLS/SSL сертификата от Let’s Encrypt возможны некоторые трудности, которые стоит избегать

    Добавление нового сайта в мультисеть WordPress.

    Вы имеете возможность добавлять неограниченное количество сайтов.

    Настройка тем и расширений.

    Администраторы отдельных сайтов не могут устанавливать новые темы и плагины. Это может делать только администратор сети. Перейдите в Мои сайты -> Администратор сети ->Панель управления. С помощью нее сетевой администратор имеет возможность устанавливать темы и плагины, а также вносить изменения, которые затрагивают всю сеть. После активации темы или плагина для сети, отдельные администраторы смогут включить их через свои панели управления.

    Как осуществить настройку доменного соответствия.

    Чтобы добавить домен верхнего уровня в сеть WordPress multisite, сначала создайте подсайт, например, site1.example.com. Затем используйте сопоставление доменов, чтобы связать домен верхнего уровня, например, example. org, с site1.example.com.

    Вот этапы.

    Сначала необходимо создать A-запись DNS для домена верхнего уровня, который вы хотите привязать. Эта запись должна указывать на IP-адрес вашего сайта на платформе WordPress.

    После этого создайте отдельный сайт в системе WordPress multisite.

    Далее перейдите в Мои сайты -> Администратор сети ->На сайте кликните по кнопке для изменения нового подсайта. Введите новый URL в поле адреса, заменив его на желаемый домен верхнего уровня.

    Настройка SSL для картирования доменов в мультисайте WordPress.

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

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