Разворачиваем ghost

Ну вот не нравятся мне общие площадки. Точнее я не подхожу для них. У каждой свои правила, которые ты обязан соблюдать и с которыми в конечном счете приходится мириться. Куда интереснее найти "свой" инструмент и следовать своим правилам. Тем более когда публикации от случая к случаю и аудитория - только ты сам.

Ubuntu 22.04.3 LTS

1. Добавляем пользователя

$ adduser adm
$ usermod -aG sudo adm
$ su - adm

2. Обновляем пакеты

$ sudo apt-get update
$ sudo apt-get upgrade

3. nginx и правила фаервола

$ sudo apt-get install nginx
$ sudo ufw allow 'Nginx Full'

4. mysql

$ sudo apt-get install mysql-server
$ sudo mysql
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

5. node.js

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

6. ghost

$ sudo mkdir -p /var/www/danilovv.pro
$ sudo chown adm:adm /var/www/danilovv.pro
$ sudo chmod 775 /var/www/danilovv.pro
$ cd /var/www/danilovv.pro
$ sudo npm install -g ghost-cli@latest
$ ghost version
$ ghost install

7. Настраиваем "под себя"

https://ваш_домен/ghost