WordPress – это надежная система управления контентом, которая в настоящее время обслуживает более 36% сайтов в интернете. Благодаря функции Multisite администраторы WordPress прямо из своей панели инструментов могут создавать несколько сайтов на одном сервере, используя единый экземпляр WordPress.
В этом кратком руководстве вы узнаете, как настроить несколько разных сайтов WordPress, которые обслуживаются на одном сервере, с помощью функции Multisite.
Требования
Для выполнения инструкций вам понадобятся права sudo. Следуйте руководству по начальной настройке сервера, чтобы создать пользователя с такими привилегиями.
Также вам необходимо установить WordPress на свой виртуальный сервер. В этом кратком руководстве используется виртуальный сервер Ubuntu 20.04 со стеком LAMP и с пользователем root. Вы можете следовать этому руководству с другими исходными параметрами, но имейте в виду: инструкции могут отличаться в зависимости от вашей установки.
1: Настройка WordPress
После установки WordPress нужно выполнить ряд действий в нескольких конфигурационных файлах.
Для начала давайте активируем функцию multisite для работы с несколькими сайтами. После входа на сервер WordPress выполните следующую команду в командной строке:
sudo nano /var/www/html/wp-config.php
В файле wp-config.php добавьте следующую строку над комментарием /* That’s all, stop editing! Happy blogging. */:
/* Multisite */ define('WP_ALLOW_MULTISITE', true);
Затем сохраните файл и закройте его. Чтобы сделать это, нажмите CTRL+S, а затем CTRL+X.
После этого вас будет ждать онлайн-страница установки WordPress. Откройте страницу, добавив в строку браузера секции /wp-admin/install.php к домену или IP-адресу сайта (например, example.com/wp-admin/install.php) и заполните короткую онлайн-форму.
2: Настройка нескольких сайтов WordPress
Зайдите в свою панель управления WordPress и выберите раздел под названием tools.
Заполнив все обязательные поля, следуйте инструкциям на следующей странице с заголовком Enabling the Network.
Создайте каталог для ваших новых сайтов:
sudo mkdir /var/www/wp-content/blogs.dir
Затем нужно изменить конфигурацию WordPress.
sudo nano /var/www/wp-config.php
Обязательно поместите следующий контент над строкой /* That’s all, stop editing! Happy blogging. */:
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); $base = '/'; define('DOMAIN_CURRENT_SITE', '<b><i>YOUR IP ADDRESS HERE</b></i>'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
После внесения всех необходимых изменений войдите в WordPress еще раз.
3: Настройка нового сайта WordPress
После повторного входа на свой сайт вы заметите, что в верхней панели теперь есть раздел под названием My Sites (он отображается вместо названия вашего блога).
Теперь вы можете создать новые сайты, перейдя в раздел My Sites и нажав Network Admin, а затем Sites.
Заключение
В этом коротком мануале вы узнали, как работает функция Multisite.
Вот несколько ссылок на другие руководства, которые могут быть полезны: