In diesem Tutorial erfahren Sie, wie Sie eine kostenlose Website auf der Google Cloud Platform hosten. Dies ist auf der kostenlosen Ebene der Google Cloud Platform möglich. Am Ende dieses Tutorials haben Sie eine voll funktionsfähige WordPress-Website, die auf einem Nginx-Webserver läuft. Fangen wir an. Holen Sie sich 300 $ kostenloses Google Cloud-Guthaben == 1. Erstellen Sie ein Google Cloud Platform-Konto == Das wichtigste zuerst. Erstellen Sie sich ein Google Cloud Platform (GCP)-Konto. Dieses Video führt Sie durch die Einrichtung Ihres GCP-Kontos, falls Sie noch keines haben. httpsi.ytimg.com/vi/XcjeGDeSEew/hqdefault.jpg YouTube-Video == 2. Hochfahren einer Compute Engine-VM auf dem kostenlosen Kontingent == Klicken Sie im GCP-Dashboard auf Compute Engine. Erstellen Sie eine VM-Instanz. Um Ihre VM-Instanz im kostenlosen Kontingent zu erstellen, müssen Sie Ihre VM mit den folgenden Einschränkungen konfigurieren: – Nicht präemptive f1-micro-VM-Instanz - US-Regionen: Oregon (us-west1), Iowa (us-central1) oder South Carolina (us-east1) - Bis zu 30 GB pro Monat HDD Beachten Sie, wie es heißt: „Ihre ersten 744 Stunden f1-micro-Instance-Nutzung sind diesen Monat kostenlos.“ Diese Zahl hängt davon ab, wie viele Tage der aktuelle Monat hat. Dieser Screenshot stammt beispielsweise aus dem Oktober, der 31 Tage hat. 31 Tage x 24 Stunden = 744 Stunden Fühlen Sie sich frei, beliebige Betriebssysteme für die Bootdiskette zu wählen. In diesem Tutorial habe ich Ubuntu 20.04 LTS gewählt. Holen Sie sich 300 $ kostenloses Google Cloud-Guthaben == 3. Verbinden Sie Ihren Domänennamen (optional) == Optional können Sie Ihrer IP-Adresse einen Domänennamen zuordnen. Wenn Sie keinen Domainnamen haben, können Sie gerne mit dem nächsten Schritt fortfahren. Andernfalls können Sie bei Ihrem Domain-Registrar einen DNS-A-Eintrag mit einem Wert der IP-Adresse Ihrer Google Cloud Platform-VM-Instanz erstellen. In Google Domains können Sie beispielsweise die DNS-A-Einträge für Ihren Domainnamen hinzufügen. Der Screenshot geht davon aus, dass die IP-Adresse Ihrer VM-Instanz 35.222.110.120 lautet. Es kann bis zu 48 Stunden dauern, bis Ihr Domainname mit Ihrer IP-Adresse verknüpft wird, normalerweise geschieht dies jedoch innerhalb weniger Minuten. == 4. Melden Sie sich bei Ihrem Server an == Sie haben einige verschiedene Möglichkeiten, sich bei Ihrer VM-Instanz anzumelden. Am einfachsten wählen Sie „Im Browserfenster öffnen“ aus, wodurch Sie sich bei Ihrer VM-Instanz anmelden, ohne dass Sie Anmeldeinformationen eingeben müssen . Sie können sich auch mit dem gcloud-Befehl über die Befehlszeile oder das Terminal anmelden. == 5. Aktualisieren Sie Ihre VM == Sobald Sie sich bei Ihrem Server angemeldet haben, sollten Sie als Erstes Ihr System aktualisieren. sudo apt update sudo apt upgrade == 6. Installieren Sie den Webserver, die Datenbank und PHP == Verwenden Sie den apt-Paketmanager, um den Nginx-Webserver, die Mariadb-Datenbank und PHP zu installieren. sudo apt-get install nginx mariadb-server php-fpm php-mysql == 7. Richten Sie die WordPress-Datenbank ein == Sichern Sie zunächst Ihre Datenbankinstallation. Antworten Sie, nachdem Sie den folgenden Befehl ausgeführt haben Y für jede Sicherheitskonfigurationsoption. sudo mysql_secure_installation Erstellen Sie eine Datenbank und einen Benutzer mit entsprechenden Rechten für WordPress. Greifen Sie auf die MySQL-Eingabeaufforderung zu, indem Sie einfach eingeben MySQL. Datenbank erstellen example_db Standardzeichensatz utf8 collate utf8_unicode_ci; Benutzer „example_usernamelocalhost“ erstellen, identifiziert durch „example_password“; gewähren Sie alle Privilegien auf example_db.* TO 'example_usernamelocalhost'; Flush-Privilegien; Ausfahrt == 8. WordPress installieren == Als Nächstes laden wir die neueste Version von WordPress von der offiziellen Website herunter und installieren sie. cd /var/www sudo wget httpswordpress.org/latest.tar.gz sudo tar -zxvf Latest.tar.gz sudo rm Latest.tar.gz Ändern Sie außerdem den Eigentümer und die Gruppe des WordPress-Stammverzeichnisses in www-data. sudo chown www-data:www-data -R wordpress/ == 9. Konfigurieren Sie Nginx, um Ihre WordPress-Website zu bedienen == Erstellen Sie eine Konfigurationsdatei für Ihre WordPress-Website unter /etc/nginx/sites-available/example.conf mit den folgenden Inhalten entsprechend für Ihre Website angepasst. Natürlich können Sie Ihre Konfiguration frei benennen, wie Sie es für richtig halten. upstream example-php-handler { server unix:/var/run/php/php7.4-fpm.sock; } server {lauschen 80; server_name example.com www.example.com; root /var/www/wordpress; indexindex.php; Ort / { Versuchsdateien $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass example-php-handler; } } Sie müssen die Option server_name in Ihren Domänennamen ändern, oder wenn Sie keinen Domänennamen haben, ändern Sie einfach diese Zeile in Servername Je nachdem, welche Version von PHP installiert wurde, müssen Sie möglicherweise Zeile 2 auf die aktuelle Version von PHP aktualisieren, die auf Ihrem Server installiert ist. Veröffentlichen Sie schließlich Ihre Website, indem Sie einen Symlink von Ihrer erstellen sites-available/example.conf-Datei in die Sites-fähiges Verzeichnis. sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/ Sie sollten auch die standardmäßige Nginx-Konfigurationsdatei wie folgt entfernen. sudo rm /etc/nginx/sites-enabled/default Testen Sie Ihre Nginx-Konfigurationsänderungen und starten Sie den Webserver neu. nginx -t systemctl starte nginx neu == 10. WordPress einrichten == Navigieren Sie zu Ihrer IP-Adresse oder Ihrem Domainnamen (in diesem Fall example.com) und Sie sehen den berühmten fünfminütigen WordPress-Installationsprozess. In Wirklichkeit dauert es etwa eine Minute, um dieses Formular auszufüllen. Geben Sie Ihrer Website einen Titel, einen Benutzernamen und ein sicheres Passwort. Nachdem Sie auf die Schaltfläche WordPress installieren geklickt haben, haben Sie eine brandneue Kopie von WordPress auf Ihrem Webserver. Fühlen Sie sich frei, ein Thema auszuwählen (ich empfehle GeneratePress), schreiben Sie einige Blog-Beiträge und machen Sie Ihre Website mit Caching-Plugins schnell. Wenn Sie eine weitere WordPress-Website erstellen möchten, können Sie diesem Tutorial folgen, das Ihnen beibringt, wie Sie mehrere WordPress-Websites auf einem einzigen Server hosten. Dadurch entstehen auf der Google Cloud Platform keine zusätzlichen Gebühren, aber bitte beachten Sie, dass Sie auf 1 GB ausgehenden Netzwerktraffic pro Monat beschränkt sind. Wenn Sie nicht wissen, was das bedeutet, erkläre ich es alles in diesem Video. Weitere nächste Schritte umfassen die Installation eines SSL-Zertifikats auf Ihrem Server, um HTTPS zu aktivieren und Ihre Website sicher zu machen. Wenn Sie Fragen haben, lassen Sie es mich in den Kommentaren unten wissen. Holen Sie sich kostenlose Google Cloud-Guthaben im Wert von 300 $