幽灵的安装

“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,所以我選擇使用它。

广告
将在 10 秒后关闭
bannerAds