So hosten Sie WordPress auf DigitalOcean

Veröffentlicht: 2020-12-29
digitalocean WordPress
Folgen Sie @Cloudways

WordPress, das auf einem DigitalOcean-Server gehostet wird, ist eine großartige Ergänzung, da WordPress selbst eines der besten CMS auf dem Markt ist und DigitalOcean eine unglaubliche Cloud-Hosting-Lösung bietet. Aber fügen Sie Cloudways in die Mitte ein, und aus einem großartigen Match wird ein himmlisches Match.

Sie sind also in die richtige Richtung, wenn Sie fragen, wie man WordPress auf einem DigitalOcean-Cloud-Server hostet? Und ich werde genau das hervorheben: wie man WordPress auf einem DigitalOcean-Droplet installiert (natives DO) und dann wie man WordPress auf einem von Cloudways verwalteten DigitalOcean-Server installiert.

Die direkte Installation von WordPress auf einem DigitalOcean-Droplet ist sehr technisch. Ich werde verschiedene Befehle ausführen, um einen LEMP-Stack (Linux, NGINX, MariaDB, PHP) und dann eine WordPress-Anwendung zu installieren. Bei der zweiten Methode über Cloudways können Sie jedoch Ihren Server sofort bereitstellen und mit wenigen Klicks eine WordPress-Anwendung installieren.

  • Warum DigitalOcean?
  • Warum WordPress auf DigitalOcean installieren?
  • So installieren Sie WordPress auf DigitalOcean ohne Cloudways
  • So installieren Sie WordPress auf DigitalOcean mit Cloudways
  • Server- und Anwendungsdetails
  • Erkundung der Cloudways-Plattform
  • Die Website live schalten

Warum DigitalOcean?

Bevor Sie mit dem Installationsprozess beginnen, sollten Sie jedoch wissen, warum DigitalOcean eine so gute Wahl für Ihre WordPress-Hosting-Anforderungen ist und warum Cloudways diese Erfahrung verbessern kann.

Wenn Sie ein Blogger, Designer oder jemand mit geschäftskritischen Hosting-Anforderungen sind, können Sie nicht auf billige und/oder unzuverlässige Webhosting-Anbieter vertrauen. Sie müssen sicherstellen, dass Ihre harte Arbeit nicht umsonst ist und Sie das beste Cloud-Hosting für WordPress haben, damit Sie grenzenlos wachsen können.

DigitalOcean ist ein Cloud-Hosting-Anbieter mit Hauptsitz in New York City und Rechenzentren auf der ganzen Welt. Seine nahtlose Konnektivität ermöglicht es Benutzern, mehrere Webanwendungen gleichzeitig ohne Verzögerung bereitzustellen und zu skalieren. DigitalOcean bietet private, virtuelle Linux-Betriebssysteme an, die als „Droplets“ bezeichnet werden.

Vor- und Nachteile von WordPress auf DigitalOcean

Ja, es gibt einige Nachteile, Ihr WordPress direkt auf DigitalOcean zu hosten. Schauen wir uns also die Vor- und Nachteile an:

Vorteile Nachteile
Erschwingliche Preise Komplizierte Installation
Einfach einzurichten, gut dokumentierte FAQ und Tutorials Nur vorgefertigte Serveroptionen
Benutzerfreundliche Oberfläche und Management-Panel Sicherheitsrelevante Technik
Zuverlässige Konnektivität
Mehrere Rechenzentrumsoptionen
Zuverlässige und konstante Verfügbarkeit

DigitalOcean ist einer der am schnellsten wachsenden Cloud-Infrastrukturanbieter, da es erschwinglich ist und WordPress-Benutzern die Möglichkeit gibt, ihre Entwicklungsmuskeln zu trainieren. Für eine unerfahrene Person, der es an technischem Know-how mangelt, kann die Verwaltung eines DO-Servers jedoch etwas kompliziert werden.

Warum DigitalOcean mit Cloudways verwenden?

Cloud-Hosting ist großartig, erfordert aber auch die Einrichtung, Verwaltung und Sicherung Ihrer Cloud-Server. Es ist großartig, wenn Sie wissen, wie es geht, aber wenn Ihnen das technische Know-how fehlt, um eine Cloud-Infrastruktur für Ihre Website einzurichten, müssen Sie einen Managed-Services-Provider beauftragen, der die ganze harte Arbeit für Sie übernimmt.

Cloudways bietet Managed Cloud Hosting Lösungen und übernimmt das Servermanagement für Sie. Es bietet eine WordPress-Installation mit einem Klick und viele andere nützliche Funktionen. Sie können die Leistungsfähigkeit des Cloud-Hostings nutzen, ohne sich um die technischen Details der Serverkonfiguration und Sicherheit kümmern zu müssen.


Cloudways bietet ein vollständig verwaltetes Cloud-Hosting-Erlebnis, das ein schnelleres WordPress-Hosting auf dem Cloud-Server gewährleistet. Genießen Sie die einfache Verwaltung Ihres Cloud-Servers, während Cloudways die Einrichtung des DigitalOcean-Servers verwaltet. Dadurch können Sie sich mehr auf Ihre Geschäftsziele und Prozessverbesserungen konzentrieren.

So installieren Sie WordPress auf einem DigitalOcean-Droplet

Hier werde ich den LEMP-Stack bereitstellen und WordPress auf einem nativen DigitalOcean-Cloud-Server installieren. Daher müssen Sie sich zuerst bei DO anmelden und ein Konto erstellen. Der Vorgang ist sehr einfach, da Sie Ihr Konto durch Hinzufügen der Kreditkartennummer verifizieren müssen.

DigitalOcean Droplet erstellen und starten

Nachdem Sie sich für das Konto angemeldet haben, müssen Sie als erstes ein neues Droplet erstellen, indem Sie auf Erstellen > Droplets klicken.

kreiere do droplet

Auf dem Setup-Bildschirm „Droplets erstellen“ können Sie die Serverspezifikationen und andere Einstellungen auswählen und konfigurieren. Der erste Abschnitt ist die Distributionsauswahl. Wählen Sie ein Image, in das ich mit Debian 9 gehen werde. Es ist die Linux-Betriebssystemvariante, die Sie auf Ihrem Server installieren werden.

wähle ein Betriebssystem

Wählen Sie als Nächstes einen Planabschnitt aus, in den ich mit Basic gehe.

Grundplan

Wählen Sie als Nächstes die Serverspezifikationen für Ihr DO-Droplet aus. Für dieses Tutorial wähle ich den niedrigsten Plan aus, dh 5 USD / Monat.

Grundplan

Verlassen Sie dann einfach den Abschnitt Blockspeicher hinzufügen und wählen Sie eine Rechenzentrumsregion für Ihr DO-Droplet aus. Es wird immer empfohlen, den Standort zu wählen, der Ihrer Zielgruppe am nächsten ist.

Serverstandort

Verlassen Sie als Nächstes die Abschnitte VPC-Netzwerk und Zusätzliche Optionen auswählen . Klicken Sie dann im Abschnitt Authentifizierung auf SSH-Schlüssel. Wenn Sie bereits einen SSH-Schlüssel generiert haben, können Sie diesen auswählen oder einen neuen erstellen.

Hier erstelle ich einen neuen SSH-Schlüssel und dafür werden Sie zu PuTTY aufgefordert. Ich gehe davon aus, dass Sie bereits PuTTY haben. (oder laden Sie es von Download PuTTY herunter).

Öffnen Sie nun PuTTYgen und klicken Sie auf Generate , um einen SSH-Schlüssel zu erstellen.

puttygen

Kopieren Sie den gesamten Text aus dem Abschnitt mit dem öffentlichen Schlüssel und klicken Sie auf Private Schlüssel speichern, um Ihren SSH-Schlüssel auf Ihrem Desktop zu speichern.

Generierten privaten Schlüssel speichern

Kehren Sie als Nächstes zu Ihrem DO-Server-Setup zurück und klicken Sie auf Neuer SSH-Schlüssel . Fügen Sie anschließend den kopierten Text in den Abschnitt SSH- Schlüsselinhalt ein, geben Sie ihm einen Namen (ich habe mich für Cloudways entschieden) und klicken Sie auf SSH-Schlüssel hinzufügen .

SSH-Schlüssel hinzufügen

Wählen Sie als Nächstes einen Hostnamen für Ihr Droplet. Ich nenne es FarhanWordPress.

Hostname

Verlassen Sie nun alle Abschnitte, da die Servereinrichtung abgeschlossen ist und Sie nur noch Droplet erstellen müssen.

Klicken Sie auf Tropfen erstellen

Es dauert einige Minuten, um Ihr neues Droplet zu erstellen.

Setzen Sie den LEMP STACK ein

Um den LEMP-Stack bereitzustellen, müssen Sie zuerst PuTTY öffnen und Ihre Server-IP einfügen.

Server-IP

Navigieren Sie als Nächstes zu Verbindung > SSH > Auth, klicken Sie auf Durchsuchen und wählen Sie die PPK-Datei aus , die Sie kürzlich von PuTTYgen heruntergeladen haben .

ssh auth

Klicken Sie als Nächstes auf Öffnen, um auf Ihren neu erstellten DO-Server zuzugreifen, und geben Sie root ein.

Wurzel

Führen Sie den folgenden Befehl aus, um den LEMP-Stack zu installieren.

 CD ..

Ändere die Richtung.

ändere die Richtung

 apt-Update

Aktualisieren Sie die Paketlisten.

Paket-Update

 apt installieren nginx

Um den NGINX-Webserver zu installieren.

nginx installieren

 apt installieren Mariadb-Server

Um die MariaDB-Datenbank zu installieren.

Mariadb installieren

 mysql_secure_installation

So sichern Sie Ihre MariaDB-Installation

Hinweis: Zuerst wird nach dem Root-Passwort gefragt und Sie müssen nur „Enter“ drücken (Standardmäßig gibt es kein Root-Passwort).

Wenn Sie das Root-Passwort für Ihre Datenbank festlegen möchten, drücken Sie „y“ und aktualisieren Sie es einfach.

DB-Root-Passwort

 apt install php-fpm php-mysql

Um PHP FPM und MySQL zu installieren.

PHP-Pakete installieren

 nano /etc/nginx/sites-available/default

Um die Standarddatei zu bearbeiten.

Fügen Sie dann index.php zu dieser Zeile hinzu, da wir PHP verwenden.

Standarddatei bearbeiten

Als nächstes entkommentieren Sie die vier Zeilen, indem Sie „#“ entfernen, wie in der folgenden Abbildung gezeigt, und speichern Sie die Datei, indem Sie „ Strg + x “ drücken .

entkommentiere einige Zeilen

 nano /etc/php/7.0/fpm/php.ini

Um die php.ini-Datei zu bearbeiten.

php-ini-Datei bearbeiten

Drücken Sie dann „Strg+W“ und fügen Sie „cgi.fix_pathinfo=“ mit der rechten Maustaste ein.

Suche nach einem Text in der Datei

Dann entkommentieren Sie diese Zeile (indem Sie „;“ entfernen) und setzen Sie den Wert „0“ wie folgt: cgi.fix_pathinfo= 0;

entkommentieren Sie die Zeile und setzen Sie den cgi-Wert 0

Beenden Sie dann mit „Strg+x“ und speichern Sie die vorgenommenen Änderungen.

Jetzt ist es an der Zeit, die Konfigurationen zu überprüfen, ob sie ausgeführt werden oder nicht. Und jetzt werde ich eine PHP-Datei erstellen und sie farhan.php nennen.

 nano /var/www/html/farhan.php 

php-Datei

Fügen Sie den folgenden Code in die PHP-Datei ein und speichern Sie die Änderungen.

  1.  <?php
    für ($count=1; $count<=9; $count++)
    {
       echo " $count mal 9 ist ". $zähl*9;
       echo "<br>";
    }
    ?> 

PHP-Code

Bevor Sie die neu erstellte PHP-Datei im Browser ausführen, müssen Sie NGINX mit den folgenden Befehlen neu starten.

 systemctl Neustart nginx 

nginx neu starten

Nachdem Sie das obige Skript ausgeführt haben, überprüfen Sie die PHP-Datei im Browser „http://yourIPaddress/farhan.php“.

php-Datei ausführen

Wenn die Ausführung der neu erstellten PHP-Datei beginnt, bedeutet dies, dass Sie den LEMP-Stack erfolgreich installiert haben.

WordPress-Anwendung installieren

Jetzt müssen Sie Ihre WordPress-Anwendung auf Ihrem DigitalOcean Droplet installieren. Also, lass uns beginnen.

Um eine WP-Anwendung zu installieren, müssen Sie nur die folgenden Befehle ausführen.

 apt install php7.0-common php7.0-mbstring php7.0-xmlrpc php7.0-soap php7.0-gd php7.0-xml php7.0-intl php7.0-ldap php7.0-zip php7.0 -locken

Um wichtige PHP-Module und -Pakete zu installieren.

PHP-Module installieren

 mysql -u root -p

Um auf das DB-Root zuzugreifen, führen Sie den obigen Befehl aus und verwenden Sie das Passwort, das wir zuvor während der MariaDB-Installation eingerichtet haben.

Root-DB

 DATENBANK CWdb ERSTELLEN;

Erstellen Sie eine neue Datenbank.

eine neue Datenbank erstellen

 GEWÄHLE ALLE PRIVILEGIEN auf CWdb.* AN 'farhanuser'@'localhost', IDENTIFIZIERT DURCH 'password123';

Gewährt einem Benutzer volle Kontrolle und Berechtigung.

Privilegien gewähren

 Flush-Privilegien;

Änderungen werden wirksam, ohne den DB-Dienst neu zu starten.

Flush-Privilegien

Führen Sie dann den Exit-Befehl aus.

Befehl beenden

 cd /var/www/html/

Danach ändern Sie das Verzeichnis in den HTML-Ordner.

Verzeichnis in HTML-Ordner ändern

 wget https://wordpress.org/latest.tar.gz

Laden Sie die neueste WordPress-Version herunter.

WordPress installieren

 tar xzvf neueste.tar.gz

Entpacken Sie die Archivdatei.

Archiv extrahieren

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

Inhaberschaft zuweisen.

Eigentum zuweisen

 chmod 755 -R /var/www/html/wordpress/

Dateiberechtigung festlegen.

Dateiberechtigung festlegen

 systemctl Neustart nginx

Starten Sie NGINX neu.

nginx neu starten

Öffnen Sie nun die WordPress-Datei (im Wesentlichen die WordPress-Website) im Browser „http://yourIPaddress/wordpress“.

Sprache auswählen

Wählen Sie die Sprache und fahren Sie mit dem Installationsvorgang fort.

klick lass los

Sie benötigen einige Informationen zur Datenbank. Klicken Sie also auf Los geht's!.

Ändern Sie nun den Wert von Datenbankname, Benutzername und Kennwort (die wir zuvor erstellt haben) und klicken Sie auf Senden , um die Datenbank mit der WP-Anwendung zu verbinden.

Datenbankwerte setzen

Führen Sie abschließend die Installation aus.

WordPress-Installation ausführen

Nach der Installation sehen Sie den grundlegenden WordPress-Setup-Bildschirm, in dem Sie die Informationen zu der von Ihnen erstellten Website eingeben müssen.

WordPress-Informationen hinzugefügt

Klicken Sie auf WordPress installieren und melden Sie sich beim WordPress-Dashboard an.

WordPress-Dashboard

Installieren Sie WordPress auf einem von Cloudways verwalteten DigitalOcean-Server

Voraussetzung für diesen Vorgang ist, dass Sie sich bei Cloudways anmelden, indem Sie ein einfaches Formular ausfüllen und auf die Schaltfläche Kostenlos starten klicken. Wenn Sie sich bereits registriert haben, können Sie sich gerne in Ihr Konto einloggen.

Cloudways-Anmeldung

Der nächste Schritt bei der Installation von WordPress auf DigitalOcean besteht darin, Ihre E-Mail-Adresse zu verifizieren, um den Anmeldevorgang auf Cloudways abzuschließen. Nachdem Sie Ihre E-Mail-Adresse überprüft haben, klicken Sie auf die Schaltfläche Starten und starten Sie den einfachen Serverstartprozess.

Serverstart

Server- und Anwendungsdetails

Anwendung

Jetzt ist es an der Zeit, WordPress aus der Liste der Anwendungen auszuwählen und dann Ihre Anwendung, Server und Wählen Sie Ihr Projekt zu benennen.

Anwendungs- und Serverdetails

Hinweis: Sie haben die Wahl, Cloudways Optimized WordPress, WordPress with WooCommerce, WordPress Multisite und WordPress ohne Optimierung zu starten. Fühlen Sie sich frei, das auszuwählen, was Ihren Bedürfnissen am besten entspricht.

Cloud-Infrastruktur

Hier wählen Sie DigitalOcean aus der Liste der Cloud-Hosting-Anbieter aus.

Digitalozean auswählen

Servergröße

Jetzt müssen Sie Ihre Servergröße basierend auf Ihrem erwarteten monatlichen Datenverkehr auswählen. Machen Sie sich keine Sorgen über die häufigen Datenverkehrsspitzen, da Sie Ihren Server jederzeit mit einem einfachen Schieberegler skalieren können.

digitalocean-Server

Serverstandort

Wählen Sie nun Ihren gewünschten Standort aus und berücksichtigen Sie dabei den Latenzfaktor.

Serverstandort

Klicken Sie nach Eingabe der Server- und Anwendungsdetails auf die Schaltfläche Jetzt starten.

starte jetzt

Warten Sie nun einige Minuten, bis der Server bereit ist!

Sobald der Server bereit ist, klicken Sie im Menü oben links auf Anwendungen .

Anwendungsbereich

Klicken Sie auf Ihre WordPress- Anwendung.

WordPress-Anwendung

Gehen Sie zu Zugangsdetails → Admin-Panel . Sie sehen die Standard-Anmeldedaten und die temporäre Staging-URL der WordPress-Website. Klicken Sie auf die URL und verwenden Sie die Anmeldeinformationen, um sich beim WordPress-Dashboard anzumelden.

Zugangsdaten zur Website

Groß! Wir haben WordPress mit Cloudways erfolgreich auf dem DigitalOcean-Server installiert.

Erkundung der Cloudways-Plattform

Serververwaltungs-Dashboard

Gehen Sie nach der Installation von WordPress auf DigitalOcean zur Serververwaltung. Obwohl es einfach ist, durch die Cloudways-Plattform zu navigieren, werde ich Ihnen dennoch einen Hinweis auf einige der hervorgehobenen Funktionen geben.

Im Serververwaltungs- Dashboard finden Sie einige nützliche Registerkarten:

Master-Anmeldeinformationen

Server-Master-Anmeldeinformationen

Diese Registerkarte enthält die öffentliche IP-Adresse, den Benutzernamen und das Kennwort Ihres Servers. Auf der linken Seite des Fensters haben Sie die Möglichkeit, öffentliche SSH-Schlüssel für SSH- und SFTP-Verbindungen zu erstellen und eine Schaltfläche zum Starten eines integrierten SSH-Terminals.

Serverüberwachung

Serverüberwachung

Hier können Sie die Ressourcen Ihres Servers überwachen. Dies ist weiter in Zusammenfassung und Details für die grafische Darstellung und das Drittanbieter-Anwendungsüberwachungstool New Relic unterteilt.

Dies liefert Echtzeitdaten über Ihren Serverzustand und zeigt nützliche Statistiken wie Speicherplatz, Arbeitsspeicher und Bandbreite im Laufe der Zeit an.

Dienste verwalten

Dienste verwalten

Auf der Registerkarte Dienste verwalten können Sie verschiedene Dienste wie Apache- und NGINX-Webserver, Memcached, Nginx und Varnish aktivieren und deaktivieren. Es zeigt auch den aktuellen Status jedes Dienstes an und ermöglicht Ihnen, ihn bei Bedarf neu zu starten.

Sicherheit

Serversicherheit

Auf der Registerkarte Sicherheit können Sie die IP-Adressen auf die Whitelist setzen, zu denen Sie SFTP/SSH-Verbindungen zulassen möchten. Die zweite Registerkarte ist MySQL-Verbindungen gewidmet, da Cloudways seinen Benutzern den Fernzugriff auf die MySQL-Datenbank ermöglicht.

Anwendungsmanagement-Dashboard

Genau wie die Serververwaltung enthält auch das Dashboard der Anwendungsverwaltung nützliche Registerkarten. Schauen wir uns einige davon an.

Domainverwaltung

Domainverwaltung

Wie der Name schon sagt, ermöglicht diese Registerkarte Cloudways-Benutzern, ihre primäre Domain auf ihre WordPress-Site zu verweisen. Die zusätzlichen Domains können auch bei einer WordPress Multisite hinzugefügt werden.

SSL-Zertifikate

SSL-Verwaltung

Ein SSL-Zertifikat auf einer WordPress-Site ist wichtig, da es die Verbindung zwischen dem Browser und dem Server sichert. SSL verschlüsselt diese Kommunikation und verhindert möglichen Datendiebstahl. Cloudways priorisiert Sicherheit, daher bietet es seinen Kunden kostenloses SSL über Let's Encrypt.

Dieses Zertifikat kann einfach über diese Registerkarte hinzugefügt werden und im Fall von Subdomains können Benutzer auch die Wildcard-Funktion verwenden, die es ihnen ermöglicht, dasselbe Zertifikat auf allen ihren Subdomains zu verwenden.

Migrationstools

Cloudways-Migrations-Plugin

Cloudways-Kunden, die ihre bestehende Site von ihrem alten Server auf einen schnellen und zuverlässigen Cloudways DigitalOcean-Server bringen möchten, können diese Registerkarte für problemlose Cloud-Migrationen verwenden.

Die Website live schalten

Die Live-Schaltung Ihrer neuen WordPress-Site ist so einfach wie das Starten eines Servers auf Cloudways. Alles was Sie tun müssen , ist Ihr Application Management Dashboard über Kopf und in der Registerkarte Domänenverwaltung, Ihren Domain - Namen hinzufügen.

Website live schalten

Erstellen Sie laut Ihrem Domain-Registrar einen neuen CNAME und warten Sie, bis er verbreitet wird.

Und das ist alles Leute. Herzliche Glückwünsche! Sie haben WordPress erfolgreich auf dem DigitalOcean-Cloud-Server auf Cloudways installiert. Wenn Sie verstehen möchten, was Cloudways zu bieten hat, finden Sie hier eine exemplarische Vorgehensweise zum besseren Verständnis.

Hier ist auch ein kurzes Video, das zeigt, wie einfach es ist, mit Hilfe von Cloudways eine WordPress-Website auf dem DigitalOcean-Cloud-Server zu hosten.

Einpacken!

DigitalOcean verändert das Gesicht des Cloud-Hostings – Tropfen für Tropfen. Es ist einer der besten Cloud-Hosting-Anbieter für WordPress-Websites. Die entwicklerfreundliche Cloud-Infrastruktur bietet alles, was Sie brauchen, um Ihre Website problemlos zu skalieren. Mit einer umfangreichen Dokumentation, die eine eigene Seite für WordPress umfasst, genießen Sie ein intuitives Design, benutzerorientierte Anleitungen und robuste Funktionen.

In technischer Hinsicht übernehmen wir das für Sie. Cloudways sorgt für ein reibungsloses Web-Erlebnis für die Benutzer. Genießen Sie mit unzähligen leistungsstarken Funktionen unsere Managed Cloud Computing-Services zu erschwinglichen Preisen. Das engagierte Expertenteam steht Ihnen rund um die Uhr zur Verfügung. Alles, was Sie tun müssen, ist ein Ticket bei unserem Support-System zu erstellen. Mit einer starken Wissensbasis und aktuellen Webanwendungen kümmern wir uns innerhalb kürzester Zeit um Ihr Anliegen.

Ich hoffe, dass Sie jetzt wissen, wie man WordPress auf DigitalOcean hostet. Wenn Sie noch Fragen oder Fragen haben, können Sie mich gerne über den Kommentarbereich unten stellen.