1. 程式人生 > >如何在Linux平臺上安裝Ghost部落格平臺

如何在Linux平臺上安裝Ghost部落格平臺

Ghost是一個相對較新的部落格釋出平臺,它開始於眾籌平臺kickstarter上一個£25,000英鎊的眾籌專案。儘管WordPress依然是網上主流的部落格工具,但它現在已然是一個擁有眾多第三方開發功能的通用內容管理平臺,發展到現在已經逐漸變得笨重、複雜以至於難以維護。但與此同時,僅僅誕生才幾個月的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活動程序列表:

·········10········20········30········40········50········60········ 1.sudo forever list 2.info:    Forever processes running 3.data:        uid  command         script   forever pid   logfile                     uptime 4.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