Ghost und Debain 10
Unterschiede zur Installation unter Ubuntu
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: