Обновление Ghost до версии 6

Обновление Ghost до версии 6

Совсем недавно вышло крупное обновление платформы Ghost - версия 6. Там достаточно много обновлений по функциям и оптимизации работы CMS. Почитать про это все можно тут.

Обновление до 6 версии требует дополнительных действий с вашей стороны.

Проверка версии MySQL

Ghost работает с 8 версией MySQL. Для проверки надо подключится по SSH к серверу и ввести команду:

mysql --version
💡
Как подключиться по SSH к серверу можно посмотреть в посте об установке Ghost - Как установить Ghost на VPS

В ответе должна быть указана версия не ниже 8.

Проверка и обновление Node.js

Новая версия Ghost перешла на 22 версию Node.js. Для проверки установленной Node.js надо вести команду:

node -v

В ответе будет версия Node.js. Если версия отличается от необходимой то надо обновиться. Для этого вводим следующие команды:

sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
NODE_MAJOR=22 # Use a supported version
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt update
sudo apt install nodejs -y

Теперь убедимся, что установленная необходимая версия Node.js

node -v

Обновление Ghost CLI

Теперь обновим Ghost CLI до актуальной версии:

sudo npm install -g ghost-cli@latest

Обновляем Ghost CLI до актуальной версии

После обновления Ghost CLI может появится сообщение о новой версии NPM - New major version of npm available! Чтобы обновить необходимо ввести следующую команду: sudo npm install -g [email protected] (в моем случае обновление до версии 11.5.2)

Обновление Ghost до версии 6

Все необходимые шаги для подготовки проделаны и можно перейти непосредственно к обновлению Ghost.

Для начала надо перейти в папку с установленной CMS:

cd /var/www/site_name

site_name - заменить на название вашего сайта (папку где лежит Ghost)

Отсталость совсем немного для обновления Ghost:

ghost update
Если у вас была установлена не самая последняя версия 5 CMS, то может появится ошибка: «Message: Unable to update Ghost directly to v6.0.0. You must be on the latest v5.x to update across major versions. Help: Run "ghost update v5" to get the latest v5.x version, then run "ghost update" to get to v6». Соответственно вводим предложенную команду: ghost update v5

Соглашаемся с установкой Ghost V6 и все готово.