Ghostをv0.5にアップグレードする

Posted by Tatsuyano on Wed, Sep 10, 2014
In
Tags blog

運用中のGhost(v0.4)にGhost(v0.5)のファイルを一部コピーするだけで、アップグレードすることができます。

以下のような構成で話をすすめます。

$ tree $HOME/app -d -L 1

$HOME/app
├── ghost     #<- 運用中のGhost(v0.4)
└── ghost.v5  #<- コピー元のGhost(v0.5)

Ghost v0.5のダウンロード

$ cd app
$ curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
$ unzip -uo ghost.zip -d ghost.v5

Ghost v0.5から一部ファイルをコピーする

コピーする前にforeverを止めてください。

$ cd $HOME/app/ghost
$ NODE_ENV=production forever stop index.js

 

$ cd ../ghost.v5/
$ cp -a *.md *.js *.json ../ghost/
$ cp -R core ../ghost
$ cp -R content/themes/casper ../ghost/content/themes

nodeパッケージを再インストール

$ cd ../ghost
$ npm install --production

config.jsも上書いた(コピーした)ので、urlを変更します。

ghost/config.js

config = {
    // ### Development **(default)**
    development: {
        // The url to use when providing links to the site, E.g. in RSS and email.
//        url: 'http://my-ghost-blog.com',
        url: 'http://blog.10rane.com',

    production: {
//        url: 'http://my-ghost-blog.com',
        url: 'http://blog.10rane.com',
        mail: {},

foreverを起動

$ NODE_ENV=production forever start index.js

これでアップグレードの完了です。
お疲れ様でした。

参考サイト

関連する記事