Ghost博客升级教程 | 适用于0.1-0.11版本

详细介绍Ghost博客升级过程,大家都来用最新版本吧。

前提知识

flisoo-ghost.png

Ghost有上图显示的结构。有两个文件夹content和core,另加一些根目录.js和.json文件。

所谓的升级就是用新版本的文件替换旧文件,然后运行npm install --production进行重新安装,接着node_modules会被更新,最后重新启动Ghost程序即可完成升级。

  • 备份:Ghost将你网站中所有的数据、主题、图片等存储在content文件夹中,所以你在升级Ghost之前应该对content文件夹做好备份(这是重点)。

  • 替换:Ghost的新版本,主要是core变成新版本了,所以升级时直接替换该core文件夹即可,另外根目录的config.example.js、Gruntifile.js、index.js、package.json四个文件也需要替换。

  • 其它:而根目录的config.js文件,不需要替换,因为这只是配置文件而已。

  • CHANGELOG.md、LICENSE.txt是无关紧要的东西。

一切都按照上面步骤完成之后你就可以开始升级了,运行 npm install --production 进行重新安装即可。

  • 如果你的网站模版是默认的Casper,还需要替换content/theme/casper文件夹

备份

备份的意义在于当你升级失败后,不至于失去网站数据,网站数据可是命根子啊。

  • 登录网站后台,在Labs菜单,选择EXPORT功能,备份数据库(会自动备份文章、标签、用户、设置等信息)。

  • 使用FTP软件,登录服务器,把content整个文件夹全部下载,备份到本地电脑(为什么要做这一步,因为网站的图片等都在content里面。)。

升级过程

现在跟着我,一步一步开始升级吧,傻瓜步骤。

  • https://github.com/TryGhost/Ghost/tags 下载想要的版本 由于该升级方法只适用于 0.1-0.11 版本的ghost,所以请下载该范围的版本

  • 在本地电脑解压,得到新版本的 Ghost 文件。

  • 用 FTP 软件,远程登录服务器,(FTP是一种远程管理服务器文件的软件,Windows一般是 FlashFXP),如下图:

ftp.png

  • 然后找到你的网站的位置(我的在data/www/目录下),把整个content文件夹下载下来(上图点击按住content,拖到左边即可下载)。

  • 下载完成后,直接删除服务器的core文件夹、以及config.example.js、Gruntifile.js、index.js、package.json四个文件。

  • 接着,在左边的本地电脑目录中,找到 Ghost 新版本的位置,上传core文件夹、以及config.example.js、Gruntifile.js、index.js、package.json四个文件即可。


  • 最后要用终端登录服务器(Windows一般使用的软件是 Putty。)

  • 找到网站所在目录(比如我会执行以下命令就找到了:cd /data/www)(因为我的网站就在 data/www 目录下,上面说过了。)

  • 然后执行 npm install --production 即可完成升级。

  • 还需要重启一下 Ghost ,如何重启呢?好像安装教程有说过,可以去看看,Centos、Ubunt命令不同,在这里就不多说了。