GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Ghost CMS unter Ubuntu 20.04

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ühren
rm -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ühren
ghost -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.


Ubuntu
  1. So installieren Sie R unter Ubuntu 20.04

  2. So installieren Sie Go unter Ubuntu 18.04

  3. So installieren Sie Grav CMS unter Ubuntu 15.04

  4. So installieren Sie Cody CMS unter Ubuntu 14.04

  5. So installieren Sie Elefant CMS auf Ubuntu 16.04

So installieren Sie Elefant CMS unter Ubuntu 16.04

So installieren Sie Bludit CMS unter Ubuntu 16.04

So installieren Sie das Oktober-CMS unter Ubuntu 16.04

So installieren Sie Ghost unter Ubuntu 16.04

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04