2015-02-07 40 views
0

我知道還有另一個線程,但它大約是0.4.2到0.5,並且有0.5的快速啓動。 我想要做的是安裝最新版本的ghost,因爲在新版本中有一些很棒的功能。將Openshift上的現有Ghost安裝從0.5升級到最新

+0

什麼是你遇到的問題? – 2015-02-07 18:04:08

+0

我想從0.5升級到最新版本的Ghost。 我嘗試過一次,但失敗了。 – BiscuitEdi 2015-02-08 20:56:41

+0

我試過了,鬼導遊。我弄糟了我的博客/填充它。必須重新安裝。 – BiscuitEdi 2015-02-11 18:04:02

回答

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 archive
  • 提取檔案。
  • cd到測試文件夾。
  • 刪除index.jspackage.json
  • 刪除core文件夾。
  • 刪除content/themes/casper文件夾。
  • 複製index.js,package.json,corecontent/themes/casper folders從您將存檔解壓縮到測試文件夾(創建OpenShift應用程序時創建的git repo)。
  • "main": "index.js"而不是"main": "./core/index"修改新的package.json(測試文件夾中的一個)。
  • git add --all
  • git commit -am "update to ghost v0.5.2"
  • git push origin master
+0

如何更新ghost所依賴的'node_modules'?你的算法不會更新它們,只有幽靈代碼。這可能會導致故障! – 23W 2016-03-03 14:23:51

+0

嘿!請擴展您的答案,並添加如何更新ghost核心的'node_modules'。 – 23W 2016-03-04 14:58:43

+0

請增加: 替換'npm-shrinkwrap.json' 並執行'rm -rf node_modules && npm cache clean && npm install --production' – Bart 2016-10-24 13:20:14

0

我去了類似的問題,並解決了它。

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

  1. 下載幽靈的最新版本,從Ghost.org

  2. 的zip文件解壓到一個臨時位置

  3. 刪除現有index.jspackage.json然後新index.jspackage.json文件複製到相同目錄。

  4. 接下來,完全刪除舊的「核心」目錄,然後將新的核心目錄置於其位置。

  5. 對於包含Casper更新(默認主題)的版本,請刪除舊的content/themes/casper目錄並將新目錄置於其位置。

  6. 最後開放「的package.json」,改變"main": "./core/index""main": "index"

這不是官方指南中提到的最棘手的部分。它工作正常:)

運行NPM install --production 最後,重新啓動鬼,以使更改生效

相關問題