首先,我们到Mongodb的官方网站http://www.mongodb.org/downloads下载,下载的版本目前是1.8.1,下载后,解压到文件夹,比如C:\mongodb-win32-1.8.1。接下来,我们可以观察下,该文件夹下有如下文件:
可以看到,mongodb可谓十分简单,只有10个文件。接下来,我们创建一个数据库文件存放的目录,这里设定为c:\mymongodb。再建立文件夹 D:\mongodb\db 用于存放数据。log目录存放日志
然后可以在命令行方式下启动mongodb了,运行如下命令:
以下是代码片段: C:\mongodb-win32-1.8.1\bin>mongod --dbpath "c:\mymongodb\db" 当出现如下提示信息时,即代表已经成功启动了mongodb Fri Apr 29 17:15:34 [initandlisten] MongoDB starting : pid=5280 port=27017 dbpath=c:\mymongodb 32-bi ... Fri Apr 29 17:15:34 [initandlisten] waiting for connections on port 27017 Fri Apr 29 17:15:34 [websvr] web admin interface listening on port 28017 |
在上面的信息中,我们注意到,mongodb在端口27017进行了监听来自客户端的连接,而在28017端口,则启用了web界面的管理工具,因此我们可以通过http://localhost:28017进行访问,可以看到如下的界面:
接下来,我们学习下,如何将mongodb安装成windows 中的服务,首先我们在mongodb下,可以通过—help选项,查看相关的帮助指令,如下:
以下是代码片段: C:\MongoDB\bin>mongod --help Windows Service Control Manager options: --install install mongodb service --remove remove mongodb service --reinstall reinstall mongodb service (equivilant of mongod --remove followed by mongod --install) --serviceName arg windows service name --serviceDisplayName arg windows service display name --serviceDescription arg windows service description --serviceUser arg user name service executes as --servicePassword arg password used to authenticate serviceUser |
可以看到,--install和—remove两个参数正是我们需要的。因此,将mongodb安装成windows服务的命令如下:
以下是代码片段: c:\mongodb\bin\mongod.exe --dbpath c:\mongodb\db --logpath c:\mongodb\log --install |
命名安装的服务名为MongoDB,运行后有如下提示:
以下是代码片段: all output going to: c:\mymongodb\logs.txt Creating service MongoDB. Service creation successful. Service can be started from the command line via 'net start "MongoDB"'. |
查看服务进程可以找到开启的mongo服务
并且可以在windows的控制面板中的服务中,看到该服务。而卸载服务的命令也很简单,如下:
以下是代码片段: mongod --remove --serviceName "MongoDB" |
http://github.com/mongodb/mongo-php-driver/downloads 到这里选择适合你系统的dll文件。
zip包中有个php_mongo.dll,放到你对应php的扩展目录
在你的php.ini中加入:extension=php_mongo.dll
重启apache,在phpinfo()中查看是否有一项关于mongo的
如果出现关于mongo的清单,说明当前环境的php已经支持Mongodb了。如果没有,需要检查一下对应的php_mongo.dll是否与你当前的php版本对应,或者查看一下你的php扩展目录配置是否有效。