2017-06-02 3 views
0

Ich plane, ein gemeinsames WordPress-Hosting-System für Kunden zu erstellen.Hosting von WordPress auf Docker oder auf Physischer Host

Die benötigten Dienste sind: PHP, MySQL/MariaDB, SFTP, (Nginx/Apache: was man besser und schneller und sicherer ist?)

  • Wenn ich Docker verwenden, werde dann die Anwendungen Gehen zu auf einem Datenträger auf dem Docker-Host der Container wird die PHP-Dateien enthalten.
  • Wenn auf einem physischen CentOS oder Ubuntu-Host dann alle Websites die gleichen PHP-Dateien teilen.

Die Nginx/Apache wird eins für alle Websites sein, und eine Datenbank-Engine, um sie alle zu bedienen.

Haben Sie jemanden solche Szenario gemacht? Was schlagen Sie vor, was sind die Vor- und Nachteile in beiden Fällen?

Antwort

0

Nginx mit Fastcgi ist sicherer und schneller. Sie können max Anfrage/IP begrenzen, nachdem die Verbindung gedrosselt wird. Für die Datenbank verwenden mariadb. Verwenden Sie memcached zum Cachen der gesamten Wordpress-Site. Es wird Ihre gesamte Website in RAM laden und Serverlast reduzieren. Am besten für statische Wordpress-Website sowie dynamisch.

1

Um Ihre Beteiligung bei der Installation und Verwaltung von WordPress für Ihre Kunden so gering wie möglich zu halten, sollten Sie lieber bereits auf Docker-Containern basierende Cluster auswählen. Here is a recent article mit Details und Anweisungen, wie man sie von Jelastic Marktplatz installiert.

Jedes Paket enthält:

  • NGINX Lastausgleicher
  • zwei NGINX PHP-Server, die automatisch
  • replizierten Master-Master skaliert sind MySQL Datenbanken
  • Speicherknoten

Scaling, Die Replikation und die Installation des gesamten Clusters sind vollständig automatisiert, so dass Sie viel Zeit sparen und eine Prod geeignete Lösung.