Möchten Sie ein Blog auf Ihrem Linux-Webserver einrichten?Aber was ist einfacher und leichter als WordPress? Installieren Sie stattdessen Ghost. Es ist eine superschnelle Open-Source-Blogging-Plattform, die sich auf Einfachheit und Benutzerfreundlichkeit konzentriert. Bitte haben Sie Verständnis dafür, dass wir uns in diesem Tutorial auf Ubuntu Server konzentrieren, Sie Ghost jedoch auf praktisch jeder Linux-Serverdistribution installieren können. Die einzigen Voraussetzungen sind ein LEMP-Stack (Linux, Nginx MySQL und PHP) und der Node.JS-Paketmanager, um das Ghost-Cli-Installationstool auszuführen.
Erstellen eines Benutzers für Ghost
Es ist nicht sicher, Ghost auf dem Server mit zu verwaltender root-Benutzer. Stattdessen ist es viel sicherer, einen Benutzer speziell für die Steuerung und Verwaltung der Ghost-Software auf dem System einzurichten. Um den Benutzer einzurichten, öffnen Sie ein Terminal auf dem Server und melden sich beim Root-Benutzer mit an su.
Verwenden Sie von hier aus den Befehl adduser, um Ubuntu einen neuen Benutzer hinzuzufügen.
adduser ghost-admin
Fügen Sie mit dem Tool usermod ghost-admin zur Gruppe sudo hinzu. Dadurch wird sichergestellt, dass das soeben erstellte Ghost-Admin-Konto über sudo auf Befehle auf Stammebene zugreifen und diese ausführen kann.
usermod -aG sudo ghost-admin
Richten Sie mit passwd ghost-admin ein neues, sicheres Passwort ein.
passwd ghost-admin
Melden Sie sich nach dem Einrichten des Passworts bei root ab und bei ghost-admin mit:
su ghost-admin
LEMP installieren (Linux, Nginx MySQL und PHP)
Ghost läuft am besten mit einem LEMP-Stack und nicht mit einem LAMP-Setup. Dies bedeutet, dass sowohl das Installationsprogramm als auch die Entwickler Nginx als Webserver anstelle von Apache2 bevorzugen.
Hinweis: Es ist möglich, Ghost mit Apache2 zu installieren, dies wird jedoch in diesem Lernprogramm nicht behandelt. Anweisungen finden Sie in der offiziellen Ghost-Blog-Dokumentation.
Wenn Sie bereits eine LAMP haben (Linux, Apache2,MySQL und PHP) auf dem Ubuntu-Server installiert sind, sind die meisten Tools, die Sie zum Ausführen dieser Software benötigen, bereits auf dem System vorhanden. Sie müssen lediglich Apache2 durch Nginx ersetzen. Geben Sie dazu Folgendes ein:
sudo -s systemctl stop apache2 apt remove --purge apache2
Ersetzen Sie es dann einfach durch Nginx.
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
Sie haben überhaupt keine Web-Tools? Geben Sie den folgenden Befehl ein, um die Installation eines LAMP-Stacks zu starten. Wenn Sie dies tun, werden Sie durch das Einrichten von Dingen wie MySQL usw. geführt Apache2 zugunsten der Nginx Webserver.
sudo apt install lamp-server^
Hinweis: Während des LAMP-Setups fordert MySQL den Benutzer auf, ein root-Passwort festzulegen. Legen Sie einen fest und vergewissern Sie sich, dass er sicher ist. Dies ist erforderlich, damit Ghost-CLI ordnungsgemäß funktioniert.
Node.JS installieren
Die Ghost-Blogging-Plattform wird mithilfe von Node.JS ausgeführt. Infolgedessen müssen Benutzer das NodeSource APT-Repo installieren.
Hinweis: Stellen Sie sicher, dass das Paket curl auf dem System installiert ist, bevor Sie fortfahren.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
Verwenden Sie nach der Verwendung von curl die Ubuntu-Paketverwaltungssoftware, um NodeJS auf dem Ubuntu-Server zu installieren.
Hinweis: Installieren Sie auch alle Systemupdates auf dem Ubuntu-Server, bevor Sie versuchen, NodeJS abzurufen, um sicherzustellen, dass alles reibungslos funktioniert.
sudo apt-get install nodejs
Ghost-Cli installieren

Die Ghost Blogging-Plattform baut auf derNodeJS-Werkzeugsatz. Als Ergebnis wird eine NPM-Version von Ghost ausgeliefert, mit der Benutzer ihre Software einfach und automatisch auf jeder Linux-Version installieren (und deinstallieren) können, auf der NPM / NodeJS und Nginx ausgeführt werden können.
Stellen Sie zunächst sicher, dass NPM selbst auf Ubuntu installiert ist. Sie müssen diesen Schritt ausführen, da NodeJS häufig nicht in NPM enthalten ist und es sich um separate Pakete handelt, die zusammenarbeiten.
sudo apt install npm
Installieren Sie dann mit dem Node npm-Tool die neueste Version des ghost-cli-Pakets:
sudo npm i -g ghost-cli
Verwenden von Ghost-Cli zum Installieren von Ghost
Die gesamte zur Installation von Ghost erforderliche Software istauf dem System. Jetzt müssen Sie nur noch die neueste Version herunterladen und sie ordnungsgemäß ausführen. Dazu müssen wir zuerst ein Verzeichnis im Stammverzeichnis des Webservers erstellen. Für Nginx ist dies / var / www /.
Erstellen Sie mit dem zuvor erstellten Benutzer einen Geisterordner im Webverzeichnis.
sudo mkdir -p /var/www/ghost/
Verwenden Sie die CD, um das neue Ghost-Verzeichnis aufzurufen. Es ist wichtig, dass die Shell direkt funktioniert / var / www / ghost, oder das Ghost-Cli-Tool verweigert die ordnungsgemäße Funktion.
cd /var/www/ghost/
Starten Sie Ghost-Cli. Dieses Tool ist automatisch und stellt verschiedene Fragen. Starten Sie das erste Setup mit:
sudo ghost install
Die erste Frage, die Ghost-Cli stellen wird, lautet: "Wie lautet Ihre Blog-URL?". Geben Sie Ihren Domainnamen in die Eingabeaufforderung ein und drücken Sie die Eingabetaste, um fortzufahren.

Ghost-Cli fordert den Benutzer dann auf, einige einzugebenMySQL-Informationen. Geben Sie als Hostnamen "localhost" ein. Geben Sie als Nächstes das zuvor eingerichtete Root-MySQL-Passwort und den Root-Benutzernamen ein. Befolgen Sie die Anweisungen im Installationsprogramm. In Kürze wird Ghost auf Ihrem Server ausgeführt.
Nachdem das CLI-Installationsprogramm abgeschlossen ist, gehen Sie zu http://yourserverdomainname/ghost zum Einrichten und Veröffentlichen in Ihrem neuen Blog.
Bemerkungen