Wie man Ghost Blog mit Nginx auf Debian 12 bereitstellt
Ghost ist eine beliebte Open-Source-Blogplattform, die leichtgewichtig und einfach bereitzustellen ist. In dieser Anleitung zeigen wir Ihnen, wie Sie Ghost Blog mit Nginx auf Debian 12 einrichten. Diese Konfiguration ist ideal, um Ihren Ghost-Blog auf einem VPS-Server zu betreiben.
Schritt 1: Aktualisieren Sie Ihren VPS-Server
Stellen Sie zuerst sicher, dass Ihr VPS-Server auf dem neuesten Stand ist. Verbinden Sie sich per SSH mit Ihrem Server und führen Sie die folgenden Befehle aus:
sudo apt update
sudo apt upgrade -y
Die Aktualisierung Ihres Systems stellt sicher, dass Sie die neuesten Sicherheitsupdates und Funktionen haben.
Schritt 2: Installieren Sie Nginx
Ghost verwendet Nginx als Reverse Proxy, daher installieren wir Nginx auf Ihrem VPS-Server:
sudo apt install nginx -y
Sobald Nginx installiert ist, können Sie es mit den folgenden Befehlen starten und aktivieren:
sudo systemctl start nginx
sudo systemctl enable nginx
Schritt 3: Installieren Sie MySQL oder MariaDB
Ghost benötigt eine Datenbank, und wir werden MariaDB (eine Alternative zu MySQL) in dieser Konfiguration verwenden. Installieren Sie MariaDB mit folgendem Befehl:
sudo apt install mariadb-server -y
Nach der Installation sichern Sie die Datenbank mit dem folgenden Befehl:
sudo mysql_secure_installation
Folgen Sie den Anweisungen, um ein Root-Passwort festzulegen und die Datenbank abzusichern.
Schritt 4: Installieren Sie Node.js
Ghost basiert auf Node.js, daher müssen wir diese Plattform installieren. Führen Sie die folgenden Befehle aus, um Node.js aus dem offiziellen NodeSource-Repository zu installieren:
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs -y
Überprüfen Sie die Installation, indem Sie die Version abfragen:
node -v
Schritt 5: Installieren Sie Ghost CLI
Ghost-CLI ist ein Befehlszeilentool, das die Installation, Konfiguration und Verwaltung von Ghost erleichtert. Installieren Sie es global auf Ihrem VPS-Server mit npm:
sudo npm install ghost-cli@latest -g
Schritt 6: Erstellen Sie ein Verzeichnis für Ghost
Erstellen Sie ein Verzeichnis für Ihren Ghost-Blog. In diesem Verzeichnis werden Ihre Blogdateien gespeichert. In unserem Beispiel erstellen wir ein Verzeichnis unter /var/www/ghost:
sudo mkdir -p /var/www/ghost
sudo chown $USER:$USER /var/www/ghost
cd /var/www/ghost
Ersetzen Sie $USER durch Ihren tatsächlichen Benutzernamen.
Schritt 7: Installieren Sie Ghost
Führen Sie im Ghost-Verzeichnis den folgenden Befehl aus, um Ghost zu installieren:
ghost install
Während der Installation werden Sie aufgefordert, Informationen wie die Blog-URL, MySQL-Datenbankinformationen und E-Mail-Einstellungen anzugeben. Folgen Sie den Anweisungen und konfigurieren Sie Ihren Ghost-Blog entsprechend.
Schritt 8: Konfigurieren Sie Nginx
Nachdem Ghost installiert ist, müssen Sie Nginx so konfigurieren, dass es als Reverse Proxy für Ihren Blog fungiert. Ghost erstellt automatisch eine Nginx-Konfigurationsdatei. Um die Konfiguration anzuwenden, starten Sie Nginx neu:
sudo systemctl restart nginx
Sie können nun über die Domain oder IP-Adresse, die Sie während der Installation angegeben haben, auf Ihren Ghost-Blog zugreifen.
Schritt 9: Sichern Sie Ihren VPS-Server mit SSL (optional)
Wenn Sie Ihren Blog mit SSL sichern möchten, können Sie Let’s Encrypt installieren. Ghost-CLI erleichtert die Aktivierung von SSL, indem Sie den folgenden Befehl ausführen:
ghost setup ssl
Dieser Befehl installiert automatisch Let’s Encrypt und konfiguriert Ihren Nginx-Server so, dass SSL für HTTPS verwendet wird.
Fazit
Herzlichen Glückwunsch! Sie haben erfolgreich Ghost Blog mit Nginx auf Ihrem Debian 12 VPS-Server bereitgestellt. Diese Konfiguration sorgt für eine schnelle, sichere und skalierbare Umgebung für Ihren Blog. Wenn Sie mehr Ressourcen benötigen oder Ihre Infrastruktur verbessern möchten, sollten Sie einen leistungsstarken VPS-Server von NetCloud24 in Betracht ziehen.