最近一直在學習node.js,nodejs開發指南中有一個微博的web開發項目,由於該書出的比較早(2012出的),目前為止利用nodejs進行web開發各種組合技術都發生了很大的更新,例如書中選擇的是express這個mvc框架,但是選的是很早的版本,目前的最新版本是4.12.1,之前的3.X的版本都是直接將各個中間件全部納入express中的,在4.X的版本之后,除了靜態文件路由映射中間件,其余的都是通過require方式加載進入該框架的。又比如nodejs開發指南的作者選用了ejs作為模板引擎,但是目前利用命令行自動生成的express項目采用jade作為默認模板引擎,所以照着這本書按圖索驥顯然是不行的。所以我准備將這個微博項目按照目前最新的組合方式nodejs v0.1033+express4.12.1+jade1.9.2+MongoDB3.0來進行重構,稍后也會寫一系列文章來總結學習步驟和心得,今天首先來記錄下在windows系統下安裝MongoDB的過程,原書中並沒有交代如何安裝MongoDB。
1.下載最新版MongoDB
下載地址http://www.mongodb.org/downloads,注意這里要按照自己的系統下載,我的系統是64位 win8.1,所以下載的是64位的msi文件;
2.下載完成后雙擊安裝,安裝過程都是下一步點到尾,最后結束安裝;
3.這時候MongoDB server已經安裝到你的系統中了,默認會在c盤的program files文件夾下,在該文件夾下找到MongoDB文件夾,進去進入到bin 目錄,如下所示:
4.創建數據文件存放路徑,在磁盤中隨便創建一個文件夾用來存放MongoDB的數據文件如下所示(我是在D盤中創建 的):
mkdir data\db
這時在我的D盤先創建了一個data文件夾里面有一個db文件夾用來存放MongoDB的數據文件。
5.指定數據存放路徑
在命令行下,進入到剛才的bin目錄下,
C: cd Program Files\MongoDB\Server\3.0\bin
具體路徑依自己安裝的路徑為主,使用該目錄下的mongod.exe來注冊數據存放目錄
mongod.exe --dbpath d:\data
這里的dbpath就是自己創建的數據存放目錄,這時候命令行中出現一大堆文字代表注冊成功,如下:
理論上,這個時候就已經算是mongoDB 安裝配置完畢了,可以在命令行中使用剛才bin路徑下的mongod.exe去啟動它,
C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe
但是每次啟動都要使用一長串路徑是在麻煩,我們需要將它注冊為windows服務並讓他開機自動啟動。
6.在剛才的data目錄下再創建一個log目錄用來存放log文件
D: cd data mkdir log
然后在data目錄下創建一個mongod.cfg文件作為配置文件;
7.將配置信息寫入配置文件
echo logpath=D:\data\log\mongod.log> "D:\data\mongod.cfg" echo dbpath=D:\data\db>> "D:\data\mongod.cfg"
這兩句的意思是將dbpath和logpath寫入該配置文件
8.利用sc.exe注冊windows服務
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe\" --service --config=\"D:\data\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
這時如果命令行輸出createService成功,則說明注冊服務已成功;
9.使用windows服務開啟MongoDB和關閉MongoDB
net start MongoDB
net stop MongoDB
如下所示:
這時,MongoDB已經安裝完成。最后推薦英文好的同學直接去官網看文檔,里面很詳細的介紹了安裝,操作和使用過程。