Логотип

Как управлять несколькими сайтами WordPress из одного места с помощью плагина MainWP

Как управлять несколькими сайтами WordPress из одного места с помощью плагина MainWP

На этом уроке мы покажем вам, как установить два экземпляра WordPress на отдельных виртуальных серверах с OS Ubuntu 16.04 и Apache, PHP и MySQL, установленных на них, и как управлять ими из одного места , используя плагин MainWP в WordPress. WordPress является одной из самых популярных систем управления контентом, бесплатна, написана на PHP, что позволяет веб — разработчикам создавать веб — сайты для любых целей. Плагин MainWP позволяет вам управлять админкой WordPress с одного центрального местоположения и получить практически полный контроль всех ваших сайтов на базе WordPress от панели управления MainWP.

Этот учебник был протестирован и написан для Ubuntu 16.04, но он должен работать на любом дистрибутиве Linux.


Это руководство по установке предполагает, что Apache, MySQL и PHP уже установлены и настроены на виртуальных серверах. На момент написания этого учебника, последняя стабильная версия WordPress является 4.6.1 и требует:

  • PHP 5.6 или более позднюю версию с GD Graphics Library версии 2.0.x + MySQLi и включенным MBstring;
  • Веб-сервер Apache> = 2.0 собран с модулем mod_rewrite и допускается со следующими директивами: RewriteEngine, RewriteBase, RewriteCond и RewriteRule;
  • MySQL 5.6 или более поздней версии или MariaDB версии 10.0 или более поздней версии, установленных на виртуальных серверах.

Давайте начнем с установки. Загрузите последнюю версию WordPress доступной по адресу https://wordpress.org/latest.tar.gz к первому серверу и извлеките его с помощью следующих команд:

cd /opt
wget https://wordpress.org/latest.zip
mkdir -p /var/www/html/wordpress
unzip -o latest.zip -d /var/www/html/

Создайте новую базу данных MySQL для WordPress, чтобы использовать и назначить пользователю полные права доступа:

mysql -u root -p
mysql> CREATE DATABASE mydb;
mysql> GRANT ALL PRIVILEGES ON mydb.* TO 'my_user'@'localhost' IDENTIFIED BY 'yOur-passw0rd' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit

Не забудьте заменить ‘YOUR-passw0rd’ на сложный пароль.
Создать новую директиву виртуального хоста в Apache. Например, можно создать файл новой конфигурации Apache с именем ‘wordpress.conf’ на виртуальном сервере:

touch /etc/apache2/sites-available/wordpress.conf

Затем выполните следующую команду:

ln -s /etc/apache2/sites-available/wordpress.conf /etc/apache2/sites-enabled/wordpress.conf

Или используйте a2ensite для включения конфигурации ‘wordpress.conf’ в Apache:

sudo a2ensite wordpress.conf

Измените файл конфигурации ‘wordpress.conf’:

vi /etc/apache2/sites-available/wordpress.conf

и добавьте в него следующие строки:

<VirtualHost *:80>
ServerAdmin admin@yourdomain.ru
DocumentRoot /var/www/html/wordpress/
ServerName your-domain1.ru
ServerAlias www.your-domain1.ru
<Directory /var/www/html/wordpress/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/your-domain1.ru-error_log
CustomLog /var/log/apache2/your-domain1.ru-access_log common
</VirtualHost>

При желании можно добавить/изменить следующие строки в файле конфигурации php.ini:

memory_limit = 256M
default_charset = "UTF-8"

Установите соответствующие права доступа к файлам для веб-сервера Apache, чтобы писать в директорию ‘/var/www/html/wordpress/’:

sudo chown -R www-data:www-data /var/www/html/wordpress/

Включить модуль перезаписи Apache2, если это не было сделано ранее:

sudo a2enmod rewrite

Снова запустить веб-сервер Apache для того, чтобы изменения вступили в силу:

service apache2 restart

Скопируйте файл wp-config-sample.php в wp-config.php:

cd /var/www/html/wordpress/
wp-config-sample.php wp-config.php

Внесите изменения в файл wp-config.php:

define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');

к

define('DB_NAME', 'mydb');
define('DB_USER', 'my_user');
define('DB_PASSWORD', 'yOur-passw0rd');

Повторите ту же процедуру установки на втором сервере, где вы собираетесь установить второй сайт WordPress (не забудьте отредактировать конфигурационный файл Apache и заменить ‘your-domain1.ru’ на действительное имя домена, размещенного на втором сервере).

Читать  Как управлять сайтом WordPress из терминала

Откройте ваш веб-браузер, и перейдите к http://your-domain1.ru, затем откройте вторую вкладку и перейти к http://your-domain2.ru, и следуйте простым инструкциям, чтобы закончить установку WordPress на обоих серверах.

Войти в админку WordPress первого веб-сайта, перейдите к плагинам >> Добавить новый >> и поиск плагина MainWP, а затем установить и активировать плагин приборной панели MainWP. На следующей странице, нажмите кнопку Let’s Go >> выбрать ‘Web Host’ и нажмите продолжить. Если все требования MainWP приборной панели плагина будут выполнены, нажмите кнопку Продолжить. На следующей странице выберите тип хостинга (VPS) и количество дочерних сайтов у вас.

Далее выберите тип хостинга (VPS) и количество дочерних сайтов, которые вы планируете управлять (менее 50 или более 50), а затем нажмите кнопку Продолжить.

Затем следуйте инструкциям и продолжите установку плагина MainWP приборной панели в соответствии с вашими потребностями.

Для того, чтобы добавить второй сайт WordPress, нажмите на ссылку «Добавить сайт», но убедитесь, что установлен и активирован плагин MainWP Child в первую очередь. Вы также можете включить опцию ‘unique security ID’ в настройках MainWP для дополнительной безопасности.

Затем перейдите в админку WordPress вашего первого веб-сайта. Из плагина MainWP Dashboard, нажмите кнопку «Добавить новый сайт» и добавьте URL второго сайта WordPress, введите его имя пользователя администратора и нажмите на ссылку «Добавить сайт».

Все. Вы можете управлять WordPress из одного места, используя плагин MainWP прямо сейчас.

Читать  Количество подписчиков Feedburner на сайте Wordpress как текст

Как управлять несколькими сайтами WordPress из одного места с помощью плагина MainWP

Редактор: AndreyEx

Рейтинг: 4 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала