ghost升级

加入全栈技术交流群(QQ群号:254842154)

Ghost 是基于 Node.js 的开源博客平台,由前 WordPress UI 部门主管 John O’Nolan 和 WordPress 高级工程师(女) Hannah Wolfe 创立,目的是为了给用户提供一种更加纯粹的内容写作与发布平台。


2013 年 9 月份,Ghost 正式向公众发布。

目前国内比较热门的中文ghost社区有 Ghost中文网diancloud


ghost出了0.5.8版本,有小幅度的变动。

  • [新增] 标签管理。( 标签页支持SEO优化,可用来制作专题页面。)
  • [新增] 实验室页面,增加配置选项。
  • [新增] 可以导入图片和markdown文件
  • [新增] Socket 权限设置。
  • [修复] favicons BUG
  • [修复] 后台博文列表 BUG
  • [修复] helper BUG
  • [修复] 邮件发送程序BUG
  • [修复] Gravatar BUG
  • [修复] 管理后台呈现BUG

这里介绍一下如何升级。主要就是要更新根目录下的js文件和core文件夹。

把新版本的ghost下载到正在运行的ghost所在目录的同个根目录。

wget https://en.ghost.org/archives/ghost-0.5.8.zip
unzip ghost-0.5.8.zip -d ghost-v0.5.8
cd ghost-v0.5.8

开始升级

cp -rf *.md *.js *.txt *.json ~/ghost
cp -rf core ~/ghost
//复制默认主题casper,假如原先主题有修改,先备份好
cp -R content/themes/casper ~/ghost/content/themes
cd ~/ghost

//安装
npm install --production
NODE_ENV=production forever start index.js

遇到的问题

1、cp命令时加了 -rf也会提示我一个一个覆盖,需要修改一下bashrc

vi ~/.bashrc

把 alias cp='cp -i'注释掉,在它前面加#号即可。保存退出即可。最后,记得需要重新登录一下SSH。

2、命令 npm install --production 在我的服务上会提示失败,少了一个文件,后来没管直接启动ghost也是ok的。假如有错误,需要解决一下。

参考:

1、http://docs.ghost.org/zh/installation/upgrading/

标签: none

→ 如果你觉得作者的文章不错,一不小心帮到了你,欢迎打赏作者几包辣条的钱💰