Вчера анонсировали версию Ghost 1.0. Посмотрев на изменения я решил обновиться. Если вы тоже хотите это сделать, то это статья для вас. Ну а если вы хотите первый раз установить Ghost, то часть этой статьи тоже вам подойдет. Погнали!
- Подключаемся по SSH к серверу:
1
|
ssh [username]@[your_url.com]
|
- Переходим в браузере по адресу
[yourblog].com/ghost/settings/labs/
, жмем кнопку Export
и сохраняем ваши данные на компьютер.
- Останавливаем блог:
service ghost stop
или systemctl stop ghost
или forever ghost stop
или pm2 stop all
- Для установки версии 1.0 переходим в папку
/var/www
или в ту где живет ваш Ghost:
- Переименовываем существующую папку и создаем новую:
1
2
|
sudo mv ghost ghost-old
sudo mkdir ghost
|
- Устанавливаем Ghost-CLI и MySQL:
1
2
|
sudo npm install -g ghost-cli
sudo apt-get install mysql-server
|
- Устанавливаем права на нашу новую папку для юзера ghost (ну или какого вы там используете) и переходим в нее:
1
2
|
sudo chown -R ghost:ghost ghost/
cd ghost/
|
- Устанавливае Ghost:
Совет
Если ругается на версию NodeJS, то выполняем эти команды и пробуем еще раз
1
2
|
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
|
- Отвечаем на вопросы установщика. Ниже просто пример, у вас не обязательно будет так же:
1
2
3
4
5
6
7
8
9
10
|
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
|
- CLI установит и запустит ваш блог на Ghost.
- Теперь надо перенести все материалы из старого блога в новый. Переходим по адресу
yoursite.com/ghost
и создаем нового пользователя.
- Далее переходим в
Settings -> Labs
и импортируем, файл который мы сохранили на 2 шаге.
- Теперь нужно восстановить картинки. Возвращаемся в консоль:
1
2
|
sudo cp -R ../ghost-old/content/images/* content/images/.
sudo chown -R ghost:ghost ./*
|
- Установим вашу тему. Самый простой путь перейти по адресу
yoursite.com/ghost/#/settings/design
и там установить, но если по какой-то причине не получается, то можно скопировать из старого блога:
1
2
|
sudo cp -R ../ghost-old/content/themes/[theme_name] content/themes/.
sudo chown -R ghost:ghost ./*
|
Инфо
Темы притерпели небольшие изменения, поэтому вам надо будет подправить вашу тему. Проверить вашу тему можно
тут, а вот
чейнджлог.
- Перезапускаем Ghost
- Все готово, теперь ваш блог обновлен. Теперь вы можете наслаждаться всеми прелестями версии 1.0.