最近在看nodeJS方面的內容,主要是nodeJS的基礎和一些框架系統,比如網易的pomelo的大并發服務器框架以及這個Ghost博客系統。本來沒想要搞個blog的,但是想想,本來就在學習服務器方面的內容,搞個博客練練手不錯,然后想到自己的csdn的博客被黑了,作為一個技術開發者,都沒有個博客也說不過去,所以就搞了這個博客,從頭再來了。
前言廢話說完了,現在來講講這個博客是怎么搞出來的。
準備工作
1. nodeJS,至少了解如何進行編譯,運行。
2. 準備一臺服務器(必須支持nodeJS,至少是支持自己安裝的),我用的是amazon的EC2虛擬服務器。
3. 找一個自己還算熟悉的linux系統來做為服務器系統,我選用了RedHat7.1的系統(原因是我哪個都不熟,只會用Mac系統,好在Mac和linux在某些地方一脈相承,不過如果有下次我會選擇使用centOS的)。
4. 一顆勇往直前、不怕麻煩的心。
開始工作
我先假定你已經有了虛擬服務器,然后你已經會了基本的linux命令,并且你已經連上了它的ssh。然后,你需要會使用`app-get`或者`yum`等安裝linux下軟件的工具。接下來,正式開始。
安裝nodeJS環境
nodeJS我就不介紹了,感興趣自己百度去。nodeJS官網:https://nodejs.org/一般的流程就是直接下載nodeJS包進行安裝就好了,但是我沒這么搞。接下來看看我的流程。
安裝git工具
$yum install git
主要用于git管理,很多好用的工具其實有很多辦法進行安裝下載,但是使用git進行管理我覺得是個好方法。
安裝nvm
$git clone https://github.com/creationix/nvm.git
$. ~/.nvm/nvm.sh
安裝nodeJS
通過nvm,安裝nodeJS版本,當前nodeJS版本為:v0.12.4
$nvm install v0.12.4
好了,到此為止,nodeJS的環境已經搭建完畢了。
下載&安裝Ghost
Ghost是國外的博客平臺,但是咱們也有個整理翻譯后的平臺,不知道是不是原公司搞的,不管他,反正我用的是中文的。英文版地址:http://dl.ghostchina.com/Ghost-0.6.3.zip中文版地址:http://dl.ghostchina.com/Ghost-0.6.3-zh-full.zip
$wget http://dl.ghostchina.com/Ghost-0.6.3-zh-full.zip
$unzip Ghost-0.6.3-zh-full.zip
$cd /你的 Ghost 解壓目錄$npm install --production
以上就已經安裝以及編譯完成了Ghost。
部署&運行
由于nodeJS是跟著終端進程一起運行的,所以會有一個問題,當關閉終端窗口或者斷開ssh時,nodeJS服務也就停止了,所以我們需要能夠讓nodeJS一直運行。因此,我們就需要用到了pm2。
不要急,我慢慢更新...
Form:Ghost博客系統搭建