沖和斋

升级Ghost到0.11.0版本

好久没更博,昨天打开一看,后台有很多的更新通知,这几个月Ghost从0.7.4一路更新到了0.11.0,想看一下都做了哪些改进,就打算更新一下。但没想到的是公司的网络无法用Putty连接VPS,所以只得作罢。

今天上午打开Vultr的官网,无意中试了一下View Console,竟然很轻易就连上了,随即对Ghost版本进行了升级,由于不同于wordpress可以后台自行升级,需要很多的命令,把相关过程记录一下,备忘。

准备工作:备份博客内容,以防意外

正式步骤

1、下载最新版本
curl -LOk https://ghost.org/zip/ghost-latest.zip

2、解压到临时文件夹 ghost-temp
unzip ghost-latest.zip -d ghost-temp

3、进入你的Ghost安装目录,如 var/www
cd /var/www

4、删除目录中的core文件
rm -rf core

5、回到下载的最新版本Ghost目录
cd ~/ghost-temp

6、复制目录中的core文件到安装目录
cp -R core /var/www

7、复制其他关键文件到安装目录:
cp index.js *.json /var/www

8、复制Casper文件来升级Casper主题(可选)
cp -R content/themes/casper /var/www/content/themes

9、回到Ghost安装目录:
cd /var/www

10、更新权限(可选):
chown -R ghost:ghost core

11、升级依赖包:
npm install --production

12、重启Ghost
forever restart index.js

EOF