距離年初定下開始寫博客的計(jì)劃以來已經(jīng)1個(gè)半月了流炕,不少朋友問我用的什么博客系統(tǒng)嘶摊,為什么沒有用WordPress集峦?我想主要原因有兩點(diǎn):第一伏社,為了進(jìn)一步學(xué)習(xí)Node.js,可以通過使用Ghost從源碼中學(xué)習(xí)大牛們的設(shè)計(jì)塔淤。第二摘昌,Ghost比起WordPress更純粹、更簡潔高蜂、更快速聪黎,相信這點(diǎn)大家在訪問的時(shí)候都能體會得到。下面本文主要介紹一下Ghost的安裝备恤,并分享一下自己的博客主題稿饰,希望對準(zhǔn)備自己建站的童鞋有所幫助。
簡介
Ghost 是基于 Node.js 的開源博客平臺露泊,由前 WordPress UI 部門主管 John O’Nolan 和 WordPress 高級工程師(女) Hannah Wolfe 創(chuàng)立喉镰,目的是為了給用戶提供一種更加純粹的內(nèi)容寫作與發(fā)布平臺。
準(zhǔn)備工作
- Node.js版本:0.10.x惭笑、0.12.x侣姆、4.2.x。安裝步驟可參考:Node.js環(huán)境搭建
- Ghost版本:0.7.4:中文集成版(33.6M)脖咐,中文標(biāo)準(zhǔn)版(3.39M)铺敌,英文原版(3.23.M)
推薦使用中文集成版
,其中包含Node.js需要的模塊包node_modules
屁擅。
若使用中文標(biāo)準(zhǔn)版
,需使用npm install --production
進(jìn)行安裝产弹,記得配置一下國內(nèi)鏡像派歌,不然會比較慢。
安裝步驟
- 解壓下載的zip包
- 復(fù)制
config.sample.js
文件并命名為config.js
- 修改
config.js
中的配置
3.1url
:博客域名地址
3.2database
:默認(rèn)生產(chǎn)配置production
的數(shù)據(jù)庫為sqlite3痰哨,建議修改為mysql
3.3server
:ghost服務(wù)器地址和端口
3.4storage
:靜態(tài)文件存儲胶果,默認(rèn)為服務(wù)器地址,可根據(jù)需要修改為阿里云
斤斧、七牛
等來進(jìn)行存儲 - 通過
nvm use
選擇支持的Node.js版本:0.10.x早抠、0.12.x、4.2.x - 執(zhí)行
npm install --production
安裝依賴包撬讽,中文集成版
跳過此步蕊连。 - 執(zhí)行
npm start
啟動Ghost悬垃,進(jìn)行本地開發(fā)與測試 - 后臺訪問地址:
http://yourhost/ghost
線上部署
上一章節(jié)上通過npm start
并非后臺運(yùn)行,在線上部署的時(shí)候可通過forever
使ghost以后臺任務(wù)方式運(yùn)行
- 安裝forever:
npm install forever -g
- 啟動Ghost:在Ghost目錄下執(zhí)行
NODE_ENV=production forever start index.js
- 停止Ghost:在Ghost目錄下執(zhí)行
forever stop index.js
- 進(jìn)程檢查:執(zhí)行
forever list
我的主題
個(gè)人博客目前使用該主題甘苍,所以會根據(jù)需要持續(xù)更新尝蠕,若您喜歡該主題歡迎點(diǎn)擊項(xiàng)目右上方的star
給予支持。
項(xiàng)目地址:http://git.oschina.net/didispace/Ghost-template-dodo
主題安裝方法:
- 進(jìn)入項(xiàng)目地址后载庭,點(diǎn)擊zip下載完成的包
- 將zip包解壓到
content/themes/
目錄下 - 進(jìn)入Ghost后臺看彼,在
全局設(shè)置
中選擇本主題 - 重啟Ghost
若有Bug或建議,可點(diǎn)此提交問題