最近一直在学习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。node
1.下载最新版MongoDBweb
下载地址http://www.mongodb.org/downloads,注意这里要按照本身的系统下载,个人系统是64位 win8.1,因此下载的是64位的msi文件;mongodb
2.下载完成后双击安装,安装过程都是下一步点到尾,最后结束安装;express
3.这时候MongoDB server已经安装到你的系统中了,默认会在c盘的program files文件夹下,在该文件夹下找到MongoDB文件夹,进去进入到bin 目录,以下所示:windows
4.建立数据文件存放路径,在磁盘中随便建立一个文件夹用来存放MongoDB的数据文件以下所示(我是在D盘中建立 的):mvc
mkdir data\db
这时在个人D盘先建立了一个data文件夹里面有一个db文件夹用来存放MongoDB的数据文件。框架
5.指定数据存放路径学习
在命令行下,进入到刚才的bin目录下,ui
C: cd Program Files\MongoDB\Server\3.0\bin
具体路径依本身安装的路径为主,使用该目录下的mongod.exe来注册数据存放目录spa
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已经安装完成。最后推荐英文好的同窗直接去官网看文档,里面很详细的介绍了安装,操做和使用过程。