如何在Linux平台上安裝Ghost博客平台
在本教程中,我將描述如何在Linux中設置Ghost博客平台。
在Linux上安裝Ghost
Ghost是使用Node.js框架編寫的。因此,首先你需要在你的Linux系統上安裝Node.js框架。確保Node.js的版本為0.10或者更高。接下來,登錄入http://ghost.org(需要註冊),然後下載Ghost的源代碼。記著按照下面的步驟安裝:
$ sudo mkdir -p /var/www/ghost
$ sudo unzip ghost-0.3.3.zip -d /var/www/ghost
$ cd /var/www/ghost
$ sudo npm install --production
啟動前先配置Ghost
在你啟動Ghost之前,按照下面的步驟在/var/www/ghost/config.js位置創建它的配置文件。使用你的主機IP地址替換掉「YOUR_IP」。
$ cd /var/www/ghost
$ sudo cp config.example.js config.js
$ sudo sed -i 's/127.0.0.1/YOUR_IP/g' config.js
以開發者模式嘗試運行Ghost
搞到這一步,你就可以準備去啟動Ghost咯。
要注意的是,Ghost可以以兩種不同的模式運行:「開發者模式」和「用戶模式」。為了安全起見,Ghost將兩種模式的配置文件(/var/www/ghost/config.js)分開存放。例如,兩種不同的模式使用不同的資料庫文件(例如位於/var/www/content/data的ghostdev.db和ghost.db)。
使用以下命令就可以啟動Ghost。Ghost默認以開發者模式運行。
$ cd /var/www/ghost
$ sudo npm start
Ghost成功運行後,終端中會有以下輸出信息,告訴你Ghost正運行在:2368(譯者註:2368為埠號)。
在你本機的瀏覽器中鍵入 http://:2368,身份校驗後你就會看到Ghost的初始頁面。
以用戶身份啟動Ghost
在你確認Ghost運行完好後,按下Ctrl+C停用開發者模式下的Ghost。現在你就可以在用戶模式下啟動Ghost咯。當你以用戶模式運行Ghost時,你就可以使用Node.js呼叫forever模塊了,forever模塊允許你以守護進程運行Ghost,還可以讓你以後台進程運行Ghost。
安裝forever模塊:
$ sudo npm install forever -g
最後,你就可以以用戶模式像下面這樣運行Ghost:
$ cd /var/www/ghost
$ sudo NODE_ENV=production forever start index.js
檢查一下Ghost的資料庫文件是否成功以用戶模式創建(/var/www/ghost/content/ghost.db)。
你也可以檢查一下forever活動進程列表:
$ sudo forever list
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] cH0O /usr/bin/nodejs index.js 15355 15357 /home/dev/.forever/cH0O.log 0:0:0:37.741
假如你看到以上信息,意味著Ghost已經成功以後台進程運行咯。
想停止Ghost守護進程,可以運行以下命令:
$ cd /var/www/ghost
$ sudo forever stop index.js
via: http://xmodulo.com/2013/11/install-ghost-blogging-platform-linux.html
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive