Heute zeigen wir Ihnen, wie Sie Ghost CMS auf Ubuntu 20.04 installieren, einem der am besten positionierten Konkurrenten von WordPress. Los geht's.
Ghost ist ein NodeJS-basiertes CMS zum Erstellen blogorientierter Websites. Dies bedeutet zwar, dass es nicht alle Funktionen von WordPress hat, macht es aber sehr schnell und einfach zu bedienen. Dies macht es ideal für Projekte, bei denen wir viel Traffic oder persönliche Blogs erwarten.
Da es auf NodeJS basiert, müssen wir es zusammen mit nginx für den Zugriff auf einem Server installieren. Für die Datenverwaltung haben wir MariaDB. Wir sprechen also von sehr beliebten und bekannten Programmen.
Los geht's.
Installieren Sie NodeJS auf Ubuntu 20.04
Da das CMS von NodeJS abhängt, müssen wir es installieren. Dafür habe ich Version 16.x
gewählt aber es muss mit anderen, nicht so alten Versionen funktionieren.
Fügen Sie dazu zunächst das NodeJS 16-Repository hinzu.
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash
Installieren Sie danach NodeJS mit dem Befehl
sudo apt install nodejs
Hinweis:Ghost hat viele Probleme mit NVM. Installieren Sie NodeJS also nicht mit NVM. Wenn Sie es installiert haben, empfehle ich Ihnen, es zu deinstallieren .
Um sicherzustellen, dass NVM nicht installiert ist, können Sie
ausführenrm -rf $NVM_DIR ~/.npm ~/.bower
unset NVM_DIR;
Installieren Sie Nginx und MariaDB auf Ubuntu 20.04
Jetzt müssen wir Nginx und MariaDB installieren. Führen Sie dazu diesen Befehl aus.
sudo apt install nginx mariadb-server
So können wir fortfahren.
MariaDB für Ghost CMS vorbereiten
Bevor wir beginnen, müssen wir MariaDB ein wenig konfigurieren. Lassen Sie uns zuerst die mysql_secure_installation
verwenden Skript zum Festlegen des Stammschlüssels.
sudo mysql_secure_installation
Wenn Sie diesen Befehl ausführen, werden Sie nach einem Passwort gefragt. Es ist derzeit leer, also geben Sie es ein, indem Sie ENTER drücken. Als Nächstes werden Ihnen einige Fragen gestellt
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
Antworten Sie mit Y
an alle und dann wird das Skript die Ausführung abschließen.
Es ist an der Zeit, die Datenbank und den Benutzer für Ghost in MariaDB zu erstellen.
Gehen Sie zur MariaDB-Konsole
sudo mysql -u root -p
Erstellen Sie die Datenbank, geben Sie den Benutzer mit seinem Passwort ein und beenden Sie die Konsole.
create database blog;
grant all on blog.* to [email protected] IDENTIFIED BY "pass";
flush privileges;
exit;
Sie können die Werte durch Ihre eigenen ersetzen. Vor allem das Passwort.
Installieren Sie Ghost auf Ubuntu 20.04
Bevor wir mit der Installation beginnen, sollten wir einen neuen Systembenutzer erstellen, der einen beliebigen Namen haben kann. Ich werde blogger
verwenden .
sudo adduser blogger
Dann müssen Sie diesen Benutzer dazu bringen, zu sudo
zu gehören Gruppe.
sudo usermod -aG sudo blogger
Danach können Sie mit der Installation von Ghost-cli beginnen. Dafür verwenden wir npm
um es einfacher zu machen.
sudo npm i -g ghost-cli
Dadurch wird der gesamte Prozess des Herunterladens und Installierens der Abhängigkeiten für Ghost-cli gestartet, einem Dienstprogramm, mit dem wir Ghost installieren können.
Um die Änderungen zu überprüfen, können Sie
ausführenghost -v
Beispielausgabe:
Love open source? We're hiring Node.js Engineers to work on Ghost full-time.
https://careers.ghost.org/product-engineer-node-js
Ghost-CLI version: 1.18.2
Erstellen Sie nun einen Ordner für Ghost und greifen Sie darauf zu
sudo mkdir -p /var/www/ghost
cd /var/www/ghost
Machen Sie den Ordner dann zum Benutzer blogger
.
sudo chown blogger:blogger /var/www/ghost
sudo chmod 775 /var/www/ghost
Ändern Sie als Nächstes die Sitzung für den Benutzer blogger
.
sudo su - blogger
Erstellen Sie den neuen Blog-Ordner und greifen Sie darauf zu. Nennen Sie es wie Sie wollen.
mkdir -p /var/www/ghost/blog.atechtown.com
cd blog.atechtown.com
Und von dort aus die Installation von Ghost durchführen.
ghost install
Dadurch wird der gesamte Download-Vorgang gestartet. Während der Ausführung werden Sie nach einigen Konfigurationen gefragt, wie der URL, die zu Ihrer Domain gehören muss, den Anmeldeinformationen der von uns erstellten Datenbank sowie dem Benutzernamen und dem Passwort.
Sie werden auch nach den Nginx-Einstellungen und dem Dienst zur Verwaltung Ihres Blogs gefragt.
Am Ende sehen Sie einen Bildschirm wie diesen.
Ghost was installed successfully! To complete setup of your publication, visit:
https://blog.atechtown.com/ghost/
Um den Status des Dienstes zu überprüfen, der Ihren Blog steuert, können Sie etwas Ähnliches ausführen
sudo systemctl status ghost_blog-atechtown-com.service
Greifen Sie mit Ghost auf Ubuntu 20.04 auf unseren neu erstellten Blog zu
Nun müssen Sie einen Webbrowser öffnen und sich mit der Adresse https://your-domain/ghost
anmelden und Sie können den Admin-Benutzer erstellen.
Dann sehen Sie das Bedienfeld und können es verwenden.
Schlussfolgerung
Ghost ist als ein sehr interessantes CMS positioniert, das sich durch seine Geschwindigkeit auszeichnet und auch viele Tools hat, mit denen wir Blogs schnell und auf sehr professionelle Weise erstellen können.
Ich hoffe, es hat dir geholfen und dass du den Beitrag teilst, um mehr Menschen zu erreichen.