Starten von WordPress bei Digital Ocean mit ServerPilot

Was Sie erstellen werden

Was ist ServerPilot??

ServerPilot.io ist ein Cloud-basiertes Hosting-Kontrollfeld, das mit cPanel und seinen Alternativen vergleichbar ist. Im Gegensatz zu anderen Unternehmen, die generisch mit jedem Host arbeiten möchten, konzentriert sich ServerPilot darauf, sich ausschließlich auf die Verbesserung von Digital Ocean zu konzentrieren. 

Nachdem Sie bei Digital Ocean ein Droplet (eine Instanz) erstellt haben, konfiguriert ServerPilot dieses programmgesteuert und stellt Ihnen eine grafische Benutzeroberfläche für grundlegende Verwaltungsfunktionen zur Verfügung. Es hilft Ihnen beim Einrichten von Benutzern und Datenbanken, während Sie eine Firewall und regelmäßige Sicherheitsupdates aufrechterhalten. Insgesamt vereinfacht es die Komplexität der Ausführung eines Servers für jeden, der Wert auf seine Zeit legt (das sind wir alle, richtig?)

Wenn Sie bei Digital Ocean (auch bei Tuts +) nicht das Erstellen eines App-Images für den Wiederverkauf gelesen haben, ist dies möglicherweise ein guter Zeitpunkt, um es zu überprüfen. Dieses Tutorial führt Sie Schritt für Schritt durch den Aufbau einer WordPress-Instanz auf Digital Ocean. Sie können diesen Leitfaden mit diesem vergleichen.

In diesem Tutorial werde ich Sie durch den Start einer WordPress-Site mit ServerPilot und Digital Ocean führen.

Digital Ocean ist in der Tat eine großartige Hosting-Plattform, auf der ich aufbauen kann und die ich im letzten Jahr ausführlich behandelt habe:

  • Verwenden der Digital Ocean API zum Verwalten von Cloud-Instanzen (Tuts +)
  • Verwenden von Digital Ocean zum Verwalten von DNS (Tuts +)
  • Installieren von WordPress auf Digital Ocean unter Ubuntu 14.04 (PubWP) 

Wie viel kostet ServerPilot??

ServerPilot ist in seiner Grundform kostenlos. Wenn Sie erweiterte Funktionen und Echtzeitanalysen wünschen, sind es 10 US-Dollar pro Monat. Premium-Konten mit zusätzlicher Unterstützung, Statistiken und Protokollen betragen 49 US-Dollar pro Monat.

Zusätzlich zu Ihren ServerPilot-Gebühren zahlen Sie natürlich auch Hosting-Gebühren an Digital Ocean, die bei 5 US-Dollar pro Monat beginnen (stündliche Optionen verfügbar)..

Erste Schritte mit Digital Ocean

Vorausgesetzt, Sie haben bereits ein Digital Ocean-Konto, werde ich Sie durch das Erstellen eines Droplets führen, mich für ServerPilot anmelden und WordPress installieren.

Wenn Sie einen visuellen Leitfaden für die Anmeldung bei Digital Ocean benötigen, können Sie hier die Registrierung und Einrichtung allgemeiner Instanzen bei Digital Ocean überprüfen. 

Erstellen Sie Ihr Droplet

Zuerst erstellen wir ein Tröpfchen. Klicken Sie in Ihrem Konto bei Digital Ocean auf Erstellen Taste:

Ich rufe meine an image.publishingwordpress.com aber Sie können Ihre generischen Namen nennen. Ich verwende die 512 MB Bildgröße:

Notieren Sie sich die Region, die Sie auswählen, da Ihr Kunde Ihr Bild nur in derselben Region instanziieren kann. Sie können jedoch auch den Bereich Ihres Snapshots bei Bedarf übertragen (mit einigen Ausfallzeiten)..

Unter Ausschüttungen, wählen Ubuntu 14.04 und klicken Sie auf Erstellen Sie Ihr Tröpfchen:

Digital Ocean wird mit der Erstellung Ihres Tropfens beginnen:

Wenn es fertig ist, sehen Sie diese Seite:

Hinweis: Bitte ignorieren Sie meine spezifischen IP-Adressen in diesen Beispielen, da diese Bilder zu unterschiedlichen Zeitpunkten oder in Wiederholung erstellt wurden und unterschiedliche Adressen haben.

Sie erhalten auch eine E-Mail wie die unten stehende:

Konfigurieren Sie Ihren Domänennamen und Ihr DNS

Jetzt können Sie Ihren Domain-Registrar besuchen und Ihre DNS-Einträge so ändern, dass Ihre Domain oder Sub-Domain auf die neue IP-Adresse verweist. In meinem Fall zeige ich den A-Datensatz für image.publishingwithwordpress.com auf 107.170.171.26. Ihre werden sich natürlich unterscheiden.

Genial! Jetzt können Sie ServerPilot testen.

Melden Sie sich bei ServerPilot an

Besuchen Sie die ServerPilot.io-Website und klicken Sie auf Anmelden:

Verbinden Sie Ihren Server

Sie sollten so etwas wie dieses leere Dashboard sehen:

Klicken + Server verbinden und geben Sie die Domäne Ihres Digital Ocean-Droplets an:

Installieren Sie ServerPilot auf Ihrem Droplet

Sie erhalten Anweisungen, die in Ihrem Droplet von Ihrem Digital Ocean-Stammkonto ausgeführt werden müssen:

Melden Sie sich mit den Anweisungen, die Sie von Digital Ocean per E-Mail erhalten haben, über SSH bei Ihrem Server an. Sie werden aufgefordert, ein neues Root-Passwort festzulegen.


Hallo Jeff $ ssh [email protected] Die Authentizität des Hosts '107.170.171.26 (107.170.171.26)' kann nicht festgestellt werden. Der RSA-Schlüsselfingerabdruck ist 41: b2: 9a: e2: e5: a2: c0: db: 80: 53: c1: 64: 8e: 2c: 99: 81. Möchten Sie die Verbindung fortsetzen (Ja / Nein)? yes Warnung: '107.170.171.26' (RSA) wurde dauerhaft zur Liste der bekannten Hosts hinzugefügt. [email protected] Passwort: Sie müssen Ihr Passwort sofort ändern (root-erzwungen). Willkommen bei Ubuntu 14.04.1 LTS (GNU / Linux 3.13.0-43-generic x86_64) * Dokumentation: https: // help. ubuntu.com/ Systeminformationen vom Di 10.02. 15:30:49 EST 2015 Belastung des Systems: 0.0 Speichernutzung: 9% Prozesse: 49 Nutzung von /: 10.8% von 19.56GB Tauschbenutzung: 0% Angemeldete Benutzer: 0 Diagramm Diese Daten und dieses System verwalten Sie unter: https://landscape.canonical.com/ Kennwort für root ändern. (aktuelles) UNIX-Kennwort: Geben Sie ein neues UNIX-Kennwort ein: Geben Sie das neue UNIX-Kennwort erneut ein: root @ image: ~ #

Kopieren Sie dann den ServerPilot-Anweisungscode und fügen Sie ihn ein (aus Ihrem ServerPilot-Dialogfeld - nicht genau wie im Beispiel unten):

(test -e / usr / bin / wget || (sudo apt-get update & & sudo apt-get -y-install wget)) && \ sudo wget -nv -O serverpilot-installer.py https: //download.serverpilot. io / serverpilot-installer.py && \ sudo python serverpilot-installer.py \ --server-id = IaC9zxLxa50XmMfV \ --server-apikey = T7OtLpDXXXXArW1pgsLiNKaMXXXXMu4 

ServerPilot installiert sich dann auf Ihrem Server und verbindet Ihr Digital Ocean Droplet mit seinem eigenen verwalteten Dienst.

Es wird ungefähr so ​​aussehen:

root @ image: ~ # (test -e / usr / bin / wget || (sudo apt-get update & & sudo apt-get -y installieren-wget)) && \> sudo wget -nv -O serverpilot-installer.py https : //download.serverpilot.io/serverpilot-installer.py &&> Sudo python serverpilot-installer.py \> --server-id = IaC9zxXXXXX0XmMfV \> --server-apikey = XXXXXwXXXXXzGEA3XXXXXiNKaXXXXrOXX 2015-02-10 : 31 URL: https: //download.serverpilot.io/serverpilot-installer.py [21561/21561] -> "serverpilot-installer.py" [1] Ignorieren Sie http://security.ubuntu.com trusty-security InRelease Get: 1 http://security.ubuntu.com trusty-security Release.gpg [933 B]… Klicken Sie auf http://mirrors.digitalocean.com trusty / universe amd64. Pakete Abgerufen 3.127 kB in 7s (411 kB / s) Lesen Paketlisten… Fertig… Abhängigkeitsstruktur erstellen Informationen zum Status lesen… Fertig Die folgenden Pakete wurden automatisch installiert und sind nicht mehr erforderlich:… 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 37 nicht aktualisiert. Paketlisten lesen… Fertig Abhängigkeitenbaum erstellen Statusinformationen lesen… Fertig apt-transport-https ist bereits die neueste Version. Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt: linux-headers-3.13.0-32 linux-headers-3.13.0-32-generische linux-headers-3.13.0-36 linux-headers-3.13.0-36 - generisches linux-image-3.13.0-32-generisches linux-image-3.13.0-36-generisches linux-image-extra-3.13.0-32-generisches linux-image-extra-3.13.0-36-generic Verwenden Sie "apt-get autoremove", um sie zu entfernen. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 37 nicht aktualisiert. Abgerufen 7.264 B in 20 s (360 B / s) Paketlisten lesen… Fertig Paketlisten lesen… Fertig Baum für Abhängigkeiten erstellen Statusinformationen lesen… Fertig Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt: linux-headers-3.13.0-32 Linux-Header-3.13.0-32-Generic Linux-Header-3.13.0-36 Linux-Header-3.13.0-36-Generic Linux-Image-3.13.0-32-Generic Linux-Image-3.13.0- 36-generische linux-image-extra-3.13.0-32-generische linux-image-extra-3.13.0-36-generic Verwenden Sie "apt-get autoremove", um sie zu entfernen. Die folgenden zusätzlichen Pakete werden installiert: sp-python3.3 sp-python3.3-mysql-connector sp-python3.3-setproctitle Die folgenden NEUEN Pakete werden installiert: sp-python3.3 sp-python3.3-mysql- Connector sp-python3.3-setproctitle sp-serverpilot-agent 0 aktualisiert, 4 neu installiert, 0 zu entfernen und 37 nicht aktualisiert. Sie benötigen 13,3 MB Archive. Nach diesem Vorgang werden 93,5 MB zusätzlicher Speicherplatz benötigt. Holen Sie sich: 1 https://download.serverpilot.io/repos/deb/ubuntu/14.04/sp/1/stable/amd64/ trusty / main sp-python3.3 amd64 3.3.5-1 [13.1 MB]… Abgerufen 13.3 MB in 1s (9.122 kB / s) Auswählen des zuvor nicht ausgewählten Pakets sp-python3.3… Einrichten des sp-serverpilot-agent (1.0.0-7)… Hinzufügen der Gruppe 'sp-appuser' (GID 114)… Fertig. initctl: Unbekannte Instanz: Serverpilot-Agent starten / ausführen, Prozess 1178 Verarbeitungstrigger für Ureadahead (0.100.0-16)… ************************ **************************************************** ****** ServerPilot konfiguriert und sichert jetzt Ihren Server. Stoppen Sie nicht Ihren Server, starten Sie die Größe nicht neu und starten Sie ihn nicht neu. Sie können diesen Server unter https://manage.serverpilot.io verwalten. ************************************** ***********************************************

Wenn Sie zu Ihrem ServerPilot-Dashboard zurückkehren, sollte Folgendes angezeigt werden:

Erstellen Sie eine neue App

Klicken Sie anschließend auf Ihren Domainnamen, und Sie werden aufgefordert, eine Domain zu erstellen Neue App:

Klicken +Neue App und geben Sie die Informationen für WordPress wie unten beschrieben ein (unter Verwendung Ihres Domainnamens). Der App-Name ist nur ein freundlicher Name - Sie können ihn stattdessen als Mein Blog bezeichnen.

Dann klick App erstellen. Sie sollten App-Einstellungen wie folgt sehen:

Hinweis: Wenn Sie auf die Navigation klicken, stellen Sie möglicherweise fest, dass Statistik, Protokolle und SSL nur für Business-Plan-Kunden verfügbar sind.

Jetzt können Sie WordPress auf Ihrem Server installieren. Sie können weiter unten folgen oder sich auf den Community Guide bei ServerPilot hier beziehen.

WordPress installieren

Erstellen Sie ein Kennwort für ServerPilot SSH

Zuerst müssen wir ein ServerPilot-fähiges SSH-Konto konfigurieren, um sich mit anzumelden. Klicken serverpilot um ein SSH-Passwort für den serverpilot-Benutzer festzulegen. 

Hinweis: Acht Zeichen sind die für Ihr Passwort erforderliche Mindestlänge.

Dann können Sie sich erneut bei Ihrem Droplet anmelden, diesmal jedoch mit serverpilot Benutzer und Passwort:

Hallo Jeff $ ssh [email protected] Die Authentizität des Hosts 'image.publishingwithwordpress.com (107.170.171.26)' kann nicht festgestellt werden. Der RSA-Schlüsselfingerabdruck ist 41: b2: 9a: e2: e5: a2: c0: db: 80: 53: c1: 64: 8e: 2c: 99: 81. Möchten Sie die Verbindung fortsetzen (Ja / Nein)? ja Warnung: 'image.publishingwithwordpress.com' (RSA) wurde dauerhaft zur Liste der bekannten Hosts hinzugefügt. [email protected] Kennwort: Willkommen bei Ubuntu 14.04.1 LTS (GNU / Linux 3.13.0-43-generic x86_64) * Dokumentation: https://help.ubuntu.com/ Systeminformationen vom Di Feb 10 15 : 35: 59 EST 2015 Systemlast: 0.01 Prozesse: 65 Nutzung von /: 11.2% von 19.56GB Angemeldete Benutzer: 0 Arbeitsspeicherauslastung: 10% IP-Adresse für eth0: 107.170.171.26 Datenaustausch: 0% Diagramme diese Daten und verwalte diese Dieses System finden Sie unter: https://landscape.canonical.com/ Die im Ubuntu-System enthaltenen Programme sind freie Software; Die genauen Vertriebsbedingungen für jedes Programm sind in den einzelnen Dateien in / usr / share / doc / * / copyright beschrieben. Ubuntu beinhaltet ABSOLUT KEINE GARANTIE, soweit dies gesetzlich zulässig ist. Serverpilot @ Bild: ~ $

Installieren Sie WordPress über SSH

Kopieren Sie die folgenden Befehle und fügen Sie sie ein, um den neuesten WordPress-Code herunterzuladen und zu dekomprimieren:

cd apps / wordpress / public wget https://wordpress.org/latest.tar.gz tar xzf latest.tar.gz mv wordpress / *. rm latest.tar.gz rmdir wordpress

Konfigurieren Sie Ihre WordPress-Site

Besuchen Sie Ihren Domain-Namen und Sie können WordPress wie gewohnt über die Web-Benutzeroberfläche konfigurieren. Zu Beginn wählen wir eine Sprache aus:

Dann wird uns WordPress mitteilen, welche Informationen es benötigt:

Erstellen Sie Ihre Datenbank mit Hilfe von ServerPilot

Kehren wir zu unserer App-Seite in ServerPilot zurück, um eine neue Datenbank zu erstellen. Sie können es nennen, was Sie wollen. ServerPilot stellt mögliche Benutzernamen und Kennwörter bereit:

Kehren Sie zu Ihrer Website zurück und geben Sie die ausgewählten ServerPilot-Datenbankeinstellungen ein:

WordPress testet Ihre Datenbank und fragt nach Führen Sie die Installation aus:

Sie werden aufgefordert, einen WordPress-Site-Titel und Anmeldeinformationen anzugeben:

Erfolg:

Besuchen Sie Ihre neue WordPress-Site

Melden Sie sich mit Ihren ausgewählten Anmeldeinformationen an und Sie sollten das generische WordPress-Dashboard sehen:

Und Ihre Site wird so aussehen:

Wenn Sie zu ServerPilot zurückkehren und die Einstellungen durchsuchen, werden Sie feststellen, dass die Sicherheitsupdates und die Firewall für Sie verwaltet werden:


Sicher gibt es viele GUI-Schritte, aber der Prozess ist recht einfach. Sie können dies mit dem Einrichten einer Site mit einem verwalteten Host wie WPEngine oder Self-Hosting-WordPress vergleichen. ServerPilot konfiguriert derzeit keine Caching-Lösung wie W3 Total Cache with Varnish, wie dies bei meinen Selbsthost-Anweisungen der Fall ist.

ServerPilot macht das Starten neuer WordPress-Sites auf jeden Fall unglaublich einfach.

Was kommt als nächstes?

Jetzt wissen Sie, wie Sie eine Cloud-basierte Instanz einer Anwendung wie WordPress auf Digital Ocean mithilfe eines verwalteten Kontrollfelds erstellen. Wenn Sie eintauchen und eine tiefere Konfiguration Ihrer neuen Site vornehmen möchten, schauen Sie sich meine Liste der empfohlenen WordPress-Plugins an.

Ich hoffe, Sie fanden ServerPilot interessant und nützlich. Ich denke, es ist ein Service mit enormem Potenzial. Ich hatte einige Gespräche mit ihrem CEO Justin Samuel und ermutigte ihn, die WordPress-Installation direkt in ihr Dashboard zu integrieren.

Wenn Sie wissen möchten, wann mein nächstes Tutorial ankommt, folgen Sie mir @reifman auf Twitter oder besuchen Sie meine Instructor-Seite. 

Ich freue mich über Feature- und Themenanfragen. Sie können sie in den Kommentaren unten posten oder mich auf meiner Lookahead Consulting-Website per E-Mail benachrichtigen.

ähnliche Links

  • ServerPilot-Website
  • ServerPilot Community und Dokumentation