I am the god of Hell fire, and I bring you

Обновляем Ghost 0.11.x до Ghost 1.0 ЦЕННО

     рукоблудие, ghost     0

Вчера анонсировали версию Ghost 1.0. Посмотрев на изменения я решил обновиться. Если вы тоже хотите это сделать, то это статья для вас. Ну а если вы хотите первый раз установить Ghost, то часть этой статьи тоже вам подойдет. Погнали!

  1. Подключаемся по SSH к серверу:
ssh [username]@[your_url.com]
  1. Переходим в браузере по адресу [yourblog].com/ghost/settings/labs/, жмем кнопку Export и сохраняем ваши данные на компьютер:
  2. Останавливаем блог: service ghost stop или systemctl stop ghost или forever ghost stop или pm2 stop all
  3. Для установки версии 1.0 переходим в папку /var/www или в ту где живет ваш Ghost:
cd /var/www
  1. Переименовываем существующую папку и создаем новую:
sudo mv ghost ghost-old
sudo mkdir ghost
  1. Устанавливаем Ghost-CLI и MySQL:
sudo npm install -g ghost-cli
sudo apt-get install mysql-server
  1. Устанавливаем права на нашу новую папку для юзера ghost (ну или какого вы там используете) и переходим в нее:
sudo chown -R ghost:ghost ghost/
cd ghost/
  1. Устанавливае Ghost:
ghost install

Если ругается на версию NodeJS, то выполняем эти команды и пробуем еще раз

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
  1. Отвечаем на вопросы установщика. Ниже просто пример, у вас не обязательно будет так же:
blog url: [your full url]
MySQL Hostname: localhost
MySQL Username: root
MySQL Password: [password you created when you installed MySQL]
Database Name: [can be anything, but the name of your blog makes most sense. Aka: ghostforbeginners]
Setup Nginx: no
Setup Ghost MySQL User: yes
Setup Ghost System User: yes
Setup systemd: yes
Start Ghost: yes
  1. CLI установит и запустит ваш блог на Ghost.
  2. Теперь надо перенести все материалы из старого блога в новый. Переходим по адресу yoursite.com/ghost и создаем нового пользователя.
  3. Далее переходим в Settings -> Labs и импортируем, файл который мы сохранили на 2 шаге.
  4. Теперь нужно восстановить картинки. Возвращаемся в консоль:
sudo cp -R ../ghost-old/content/images/* content/images/.
sudo chown -R ghost:ghost ./*
  1. Установим вашу тему. Самый простой путь перейти по адресу yoursite.com/ghost/#/settings/design и там установить, но если по какой-то причине не получается, то можно скопировать из старого блога:
sudo cp -R ../ghost-old/content/themes/[theme_name] content/themes/.
sudo chown -R ghost:ghost ./*

Темы притерпели небольшие изменения, поэтому вам надо будет подправить вашу тему. Проверить вашу тему можно тут, а вот чейнджлог.

  1. Перезапускаем Ghost
ghost restart
  1. Все готово, теперь ваш блог обновлен. Теперь вы можете наслаждаться всеми прелестями версии 1.0.

Photo by Émile Perron on Unsplash



Поделиться записью

Фейсбук | Твиттер | ВКонтакте | Гугл+ | Телеграм