Start my blog
NVM
node環境がある場合はGhostのインストールに進んでください。
$ sudo apt-get update
$ sudo apt-get install build-essential libssl-dev
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash
$ source ~/.bashrc
install node.js & set default version
Ghostは0.10.30推奨(npm v1.4.21) http://docs.ghost.org/ja/installation/
$ nvm install 0.10.30
$ nvm alias default 0.10.30
確認してみる。
$ nvm use default
Now using node v0.10.30 (npm v1.4.21)
Ghost
ソースコードを取得します。
$ cd ~
$ curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
適当なディレクトリに展開してインストールします。
$ unzip -uo ghost.zip -d ghost
$ cd ghost
$ npm install --production
start Ghost(with development mode)
動作確認できたら、Ctrl+c で終了します。
$ npm start
download init script
$ sudo curl https://raw.githubusercontent.com/TryGhost/Ghost-Config/master/init.d/ghost -o /etc/init.d/ghost
-
GHOST_ROOT
変数をGhostをインストールしたディレクトリに変更します。 -
DAEMON
変数がwhich node
の実行結果と一致するようにします。
create user & add permission
$ sudo useradd -r ghost -U
$ sudo chown -R ghost:ghost /path/to/ghost
$ sudo chmod 755 /etc/init.d/ghost
add service
$ sudo update-rc.d ghost defaults
$ sudo update-rc.d ghost enable
add group to login user
$ sudo adduser USERNAME ghost