将Openshift上的现有Ghost安装从0.5升级到最新

时间:2015-02-07 18:01:03

标签: openshift blogs redhat ghost-blog

我知道还有另一个主题,但它的大约是0.4.2到0.5,并且有一个快速启动0.5。 我想要做的是安装最新版本的ghost,因为新版本中有一些很棒的功能。

2 个答案:

答案 0 :(得分:2)

来源:https://ghost.org/forum/installation/16533-resolved-upgrading-ghost-0-5-to-0-5-2-on-openshift/ 谢谢fuzzmz。

  • 使用以下内容设置新安装:rhc app create test nodejs-0.10 mysql-5.1 --env NODE_ENV=production --from-code https://github.com/openshift-quickstart/openshift-ghost-mysql-quickstart.git
  • 转到URL / ghost并设置管理员用户。
  • 下载最新的Ghost archive
  • 提取存档。
  • cd到测试文件夹。
  • 删除index.jspackage.json
  • 删除core文件夹。
  • 删除content/themes/casper文件夹。
  • 复制index.jspackage.jsoncorecontent/themes/casper folders,从您将存档解压缩到测试文件夹(我创建OpenShift应用时创建的git repo)
  • 使用package.json而不是"main": "index.js"修改新的"main": "./core/index"(测试文件夹中的那个)。
  • git add --all
  • git commit -am "update to ghost v0.5.2"
  • git push origin master

答案 1 :(得分:0)

我接受了类似的问题并解决了它。

按照本指南更新您的幽灵版本。

  1. 从Ghost.org下载最新版本的Ghost

  2. 将zip文件解压缩到临时位置

  3. 删除现有的index.jspackage.json,然后将新的index.jspackage.json文件复制到同一目录。

  4. 接下来,删除旧的"核心"目录完全,然后将新的核心目录放在其位置。

  5. 对于包含Casper更新(默认主题)的版本,请删除旧content/themes/casper目录并将新目录放在其中。

  6. 最后打开" package.json"并将"main": "./core/index"更改为"main": "index"

  7. 这是官方指南中未提及的棘手部分。它工作正常:)

    运行npm install --production 最后,重新启动Ghost以使更改生效