Як керувати кількома сайтами WordPress з одного місця, використовуючи плагін MainWP

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

Цей навчальний посібник був протестований та написаний для Ubuntu 16.04 VPS, але він повинен працювати на будь-якому дистрибутиві Linux.
Цей гіда встановлення передбачає, що Apache, MySQL та PHP вже встановлені та настроєні на ваших віртуальних серверах. На момент написання цього підручника останньою стабільною версією WordPress є 4.6.1, і для цього потрібні:

  • PHP 5.6 або пізнішої версії з графічною бібліотекою GD версії 2.0.x +, MySQLi та mbstring розширенням PHP;
  • Веб-сервер 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 wpdb; mysql> ОТРИМУЙТЕ ВСІ ПРИВІЛЕГИЯ на wpdb. * В 'wpuser' @ 'localhost', ідентифікований 'your-passw0rd' з варіантом GRANT; mysql> ФЛЮШ ПРИВІЛЕГИ; mysql> кинути

Не забудьте замінити "yOur-passw0rd" сильним паролем.
Створіть нову директиву віртуального хоста в Apache. Наприклад, створіть новий файл конфігурації Apache, який називається "wordpress.conf" на вашому віртуальному сервері:

торкніться /etc/apache2/sites-available/wordpress.conf

Потім запустіть таку команду:

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

Або використовуйте параметр a2 для активації конфігурації 'wordpress.conf' в Apache:

sudo a2ensite wordpress.conf

Відредагуйте файл конфігурації 'wordpress.conf':

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

і додати до нього наступні рядки:

<VirtualHost *: 80> ServerAdmin admin@yourdomain.com ДокументRoot / var / www / html / wordpress / СерверНазва your-domain1.com ServerAlias ​​www.your-domain1.com <Directory / var / www / html / wordpress /> Параметри FollowSymLinks AllowOverride All </Directory> Помилка помилки /var/log/apache2/your-domain1.com-error_log CustomLog /var/log/apache2/your-domain1.com-access_log загальний </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, якщо це ще не зроблено:

Судо a2enmod переписати

Перезапустіть веб-сервер Apache, щоб зміни вступили в силу:

Сервіс apache2 перезавантаження

Скопіюйте файл 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', 'wpdb'); define ('DB_USER', 'wpuser'); define ('DB_PASSWORD', 'yOur-passw0rd');

Повторіть ту саму процедуру встановлення на другому сервері, де ви хочете розмістити другий веб-сайт WordPress (не забувайте редагувати файл конфігурації Apache і замінити його-domain1.com на фактичне ім'я домену, розміщеного на другому сервері).

Відкрийте свій улюблений веб-браузер, перейдіть на сторінку http://your-domain1.com, потім відкрийте другу вкладку та перейдіть на сторінку http://your-domain2.com та дотримуйтеся простих інструкцій, щоб завершити установки WordPress на обох серверах.

Увійдіть до адміністрування WordPress на задній панелі першого веб-сайту, перейдіть до розділу «Плагіни >> Додати нове» та знайдіть плагін MainWP, а потім встановіть і активуйте плагін MainWP. На наступній сторінці натисніть Let's Go >> виберіть "Web Host" і натисніть "Продовжити". Якщо всі вимоги плагіна MainWP для панелі інструментів відповідатимуть, натисніть "Продовжити". На наступній сторінці виберіть тип хостингу (VPS) та кількість дитячих веб-сайтів

На наступній сторінці натисніть Let's Go >> виберіть "Web Host" і натисніть "Продовжити". Якщо всі вимоги плагіна MainWP для панелі інструментів відповідатимуть, натисніть "Продовжити". На наступній сторінці виберіть тип хостингу (VPS) та кількість дитячих веб-сайтів

Потім виберіть тип хостингу (VPS) та кількість дитячих веб-сайтів, які ви плануєте керувати (менше 50 або більше, ніж 50), після чого натисніть "Продовжити".

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

Щоб додати другий веб-сайт WordPress, натисніть кнопку "Додати новий сайт", але переконайтеся, що перейшли до адміністрування свого другого веб-сайту та встановіть і активуйте плагін MainWP Child. Ви також можете включити параметр "унікальний ідентифікатор безпеки" з параметрів MainWP для додаткової безпеки.

Потім перейдіть до адміністрування WordPress на задній панелі свого першого веб-сайту. З додаткового модуля MainWP натисніть "Додати новий сайт" та додайте URL-адресу другого веб-сайту WordPress, введіть його ім'я адміністратора та натисніть кнопку "Додати новий сайт".

Ось і це. Ви можете керувати установками WordPress з одного місця за допомогою плагіна MainWP зараз.

джерело

Залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.