Sådan administreres flere WordPress-websteder fra et enkelt sted ved hjælp af MainWP-plugin

I denne vejledning viser vi dig, hvordan du installerer to WordPress-forekomster på separate virtuelle servere med Ubuntu 16.04 OS og Apache, PHP og MySQL installeret på dem, og hvordan man styrer dem fra et enkelt sted ved hjælp af MainWP WordPress plugin. WordPress er et af de mest populære gratis indholdsstyringssystemer, skrevet i PHP, der giver webudviklere mulighed for at opbygge hjemmesider til ethvert formål. MainWP dashboard plugin giver dig mulighed for at administrere dine WordPress-websites fra en central placering og få næsten fuldstændig kontrol over alle dine WordPress-baserede hjemmesider fra MainWP Dashboard.

Denne vejledning blev testet og skrevet for en Ubuntu 16.04 VPS, men det skal arbejde på enhver Linux distribution.
Denne installationsvejledning forudsætter, at Apache, MySQL og PHP allerede er installeret og konfigureret på dine virtuelle servere. På tidspunktet for skrivningen af ​​denne tutorial er den seneste stabile version af WordPress 4.6.1, og den kræver:

  • PHP 5.6 eller senere med GD Grafikk bibliotek version 2.0.x +, MySQLi og mbstring PHP extensions aktiveret;
  • Apache Web Server> = 2.0 kompileret med mod_rewrite modul og med følgende direktiver tilladt: RewriteEngine, RewriteBase, RewriteCond og RewriteRule .;
  • MySQL 5.6 eller senere eller MariaDB version 10.0 eller senere installeret på din virtuelle servere.

Lad os starte med installationen. Hent den nyeste version af WordPress til rådighed på https://wordpress.org/latest.tar.gz til den første server og hent det ud ved hjælp af følgende kommandoer:

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

Opret en ny MySQL database til WordPress at bruge og tildele en bruger til det med fuld tilladelser:

mysql -u root -p mysql> Opret DATABASE wpdb; mysql> TILDEL ALLE PRIVILEGIER PÅ wpdb. * TIL 'wpuser' @ 'localhost' IDENTIFICERET AF 'YOur-passw0rd' MED TILGANGSUDVALG; mysql> FLUSH PRIVILEGES; mysql> afslutte

Glem ikke at erstatte 'yOur-passw0rd' med et stærkt kodeord.
Opret et nyt virtuelt værtsdirektiv i Apache. For eksempel opretter du en ny Apache-konfigurationsfil med navnet 'wordpress.conf' på din virtuelle server:

tryk på /etc/apache2/sites-available/wordpress.conf

Kør derefter følgende kommando:

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

Eller brug a2ensite til at aktivere konfigurationen 'wordpress.conf' i Apache:

sudo a2ensite wordpress.conf

Rediger konfigurationsfilen 'wordpress.conf':

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

og tilføj følgende linjer til det:

<VirtualHost *: 80> ServerAdmin [Email protected]
DocumentRoot / var / www / html / wordpress / ServerName your-domain1.com ServerAlias ​​www.your-domain1.com <Directory / var / www / html / wordpress /> Indstillinger FollowSymLinks AllowOverride All </Directory> ErrorLog / var / log / apache2 / your-domain1.com-error_log CustomLog /var/log/apache2/your-domain1.com-access_log common </VirtualHost>

Tilføj eventuelt / modificer følgende linjer i php.ini konfigurationsfil:

memory_limit = 256M default_charset = "UTF-8"	

Indstil de korrekte filtilladelser til Apache webserveren til at skrive til '/ var / www / html / wordpress /' bibliotek:

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

Aktivér Apache2 omskrivningsmodulet, hvis det ikke allerede er gjort det:

sudo a2enmod omskrivning

Genstart Apache webserveren for ændringerne træder i kraft:

service apache2 genstart

Kopier wp-config-sample.php filen til wp-config.php:

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

Rediger wp-config.php filen og skift:

definere ('DB_NAME', 'database_name_here'); definere ('DB_USER', 'brugernavn_her'); definere ('DB_PASSWORD', 'password_here');

til

definere ('DB_NAME', 'wpdb'); define ('DB_USER', 'wpuser'); definere ('DB_PASSWORD', 'yOur-passw0rd');

Gentag den samme installationsprocedure på den anden server, hvor du har til hensigt at være vært for det andet WordPress-websted (glem ikke at redigere Apache-konfigurationsfilen og erstatte 'your-domain1.com' med det egentlige domænenavn, der er hostet på den anden server).

Åbn din yndlingswebbrowser, navigér til http://your-domain1.com, og åbn derefter en anden fane og gå til http://your-domain2.com, og følg de nemme instruktioner for at afslutte WordPress-installationerne på begge servere.

Log ind på WordPress-administrationens back-end på den første hjemmeside, gå til plugins >> Tilføj ny >> og søg efter MainWP-plugin, og installer og aktiver derefter MainWP dashboard-plugin. På den næste side skal du klikke på Lad os gå >> vælg 'Webhosting' og klik på Fortsæt. Hvis alle MainWP dashboard-plugin-krav er opfyldt, skal du klikke på Fortsæt. På den næste side vælger du typen af ​​hosting (VPS) og antallet af børnewebsteder, du er

På den næste side skal du klikke på Lad os gå >> vælg 'Webhosting' og klik på Fortsæt. Hvis alle MainWP dashboard-plugin-krav er opfyldt, skal du klikke på Fortsæt. På den næste side vælger du typen af ​​hosting (VPS) og antallet af børnewebsteder, du er

Vælg derefter typen hosting (VPS) og antallet af børnewebsteder, du planlægger at administrere (mindre end 50 eller mere end 50), og klik derefter på Fortsæt.

Følg derefter instruktionerne, og fortsæt med installationen af ​​MainWP dashboard-plugin i overensstemmelse med dine behov.

For at tilføje et andet WordPress-websted skal du klikke på knappen "Tilføj nyt websted", men sørg for at gå til administrationens back-end på dit andet websted og installer og aktiver MainWP Child-plugin'et først. Du kan også aktivere 'unikt sikkerheds-id'-indstillingen fra MainWP-indstillingerne for ekstra sikkerhed.

Gå derefter til WordPress-administrationens back-end på din første hjemmeside. Fra MainWP Dashboard-plugin klikker du på 'Tilføj nyt websted' og tilføjer webadressen til det andet WordPress-websted, indtast brugerens brugernavn og klik på knappen 'Tilføj nyt websted'.

Det er det. Du kan administrere WordPress installationer fra et enkelt sted ved hjælp af MainWP plugin nu.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.