幽灵的安装
“Ghost”是指幽灵、鬼魂。
据说Ghost是一款简单而强大的博客工具。
这次的环境
-
- Ubuntu 14.04.1 LTS
- Ghost 0.5.8
安裝
在中国,适用的是 node.js 的推荐版本是 0.10.30,而 npm 的推荐版本是 1.4.21。
不过,不用在意,用apt-get安装!
$ sudo apt-get install nodejs npm
$ node -v
-bash: node: コマンドが見つかりません
$ nodejs -v
v0.10.25
$ npm -v
1.3.10
因此,如果正常安装,它将成为一个名为 nodejs 的名称。
$ sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
虽然用符号链接也可以,但暂且。
可能稍微有点旧的感觉,但我决定不在意。
$ curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
$ unzip -uo ghost.zip -d ghost
$ cd ghost
$ sudo npm install --production
$ npm start
当某些字符在屏幕上出现时,服务器将在开发模式下启动。然后,只需访问 http://localhost:2368 ,就可以看到博客了。但是,除了本地主机外,其他地方是无法访问的。
$ diff -u config.js.org config.js
--- config.js.org 2015-01-23 03:05:11.000000000 +0900
+++ config.js 2015-01-23 03:14:50.000000000 +0900
@@ -10,8 +10,15 @@
// When running Ghost in the wild, use the production environment
// Configure your URL and mail settings here
production: {
- url: 'http://my-ghost-blog.com',
+ url: 'http://自分のに変更',
@@ -22,7 +22,7 @@
server: {
// Host to be passed to node's `net.Server#listen()`
- host: '127.0.0.1',
+ host: '0.0.0.0',
// Port to be passed to node's `net.Server#listen()`, for iisnode set this to `process.env.PORT`
port: '2368'
}
@@ -58,7 +58,7 @@
},
server: {
// Host to be passed to node's `net.Server#listen()`
- host: '127.0.0.1',
+ host: '0.0.0.0',
// Port to be passed to node's `net.Server#listen()`, for iisnode set this to `process.env.PORT`
port: '2368'
},
我会这样做。
还有,请根据需要更改URL。
既然确认了它能够在开发环境中运行,我也会确认一下在生产环境中的情况。
$ npm start --production
将其转换为守护进程
就算按照現狀運作也可以,但為了避免崩潰而造成困擾,我打算將其轉為守護程序。有一些知名的守護程序工具,例如forever之類的,但考慮到我所在的環境已經安裝了supervisor,所以我選擇使用它。