Linux中國

如何在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-pdz 校對:Mr小眼兒

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    捐贈 Let's Encrypt,共建安全的互聯網

    隨著 Mozilla、蘋果和谷歌對沃通和 StartCom 這兩家 CA 公司處罰落定,很多使用這兩家 CA 所簽發證書的網站紛紛尋求新的證書籤發商。有一個非盈利組織可以為大家提供了免費、可靠和安全的 SSL 證書服務,這就是 Let's Encrypt 項目。現在,它需要您的幫助
    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...