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

Upgrade / Update existing Ghost installation on Openshift from 0.5 to latest

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

我遇到了类似的问题并解决了它。

按照本指南更新您的 ghost 版本。

  1. 从Ghost.org

  2. 下载最新版本的Ghost
  3. 将 zip 文件解压到临时位置

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

  5. 接下来,彻底删除旧的"core"目录,然后将新的核心目录放回原来的位置。

  6. 对于包含 Casper(默认主题)更新的版本,删除旧的 content/themes/casper 目录并放置新目录。

  7. 最后打开"package.json"把"main": "./core/index"改成"main": "index"

这是官方指南中没有提到的棘手部分。它工作正常:)

运行 npm install --production 最后重启Ghost使修改生效

来源: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 从您提取存档的位置复制到测试文件夹(git 回购创建时我创建了 OpenShift 应用程序)。
  • 将新的 package.json(测试文件夹中的那个)修改为 "main": "index.js" 而不是 "main": "./core/index"
  • git add --all.
  • git commit -am "update to ghost v0.5.2"
  • git push origin master