Ghost und Debain 10

Unterschiede zur Installation unter Ubuntu

Ghost und Debain 10

Ergänzung vom 2022.05.26: Mit Ghost 5.x ist mysql als zugrundeliegende Datenbank faktisch verpflichtend. Probleme mit Ghost v4.46.x mit mariadb haben einen Umzug dieses Blogs auf Ubuntu Focal Fossa und mysql notwendig gemacht. Somit ist dieses Posting nicht mehr gültig.

Dieser Blog wird mithilfe der freien Software Ghost bereitgestellt. Diese Instanz wurde gemäß dieser Anleitung für Ubuntu, unter Berücksichtigung folgender Unterschiede zu Debian 10, installiert.

Statt dem mysql-Server wird explizit

# Ubuntu
sudo apt-get install mysql-server

der Fork mariadb installiert.

# Debian 10
sudo apt-get install maraiadb-server

Die Änderung der mysql-Authentifizierungsmethode unter Ubuntu

-- Ubuntu
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
quit

muss unter Debian wie folgt umgesetzt werden:

-- Debian 10
use mysql;
update user set authentication_string=password('password'), plugin='mysql_native_password' where user='root';
flush privileges;
quit

Und statt Node 14.x

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash
sudo apt-get install -y nodejs

ist Node 16.x installiert worden.

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash
sudo apt-get install -y nodejs

Der Hinweis, dass Ghost eigentlich Node 14.x empfiehlt, ist mir erst nach der erfolgreichen Installation gewahr geworden:

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash
sudo apt-get install -y nodejs

Bis jetzt hat aber Node 16.x anstelle von 14.x keine wie immer gearteten Probleme nach sich gezogen.

Folgende Warnung, die sich während Ghost-Installation unter Debian zwangsläufig einstellt, kann geflissentlich ignoriert werden: