LInux下MongoDB安装

浏览量:437 | 分类:NoSQL | 发布日期:2011-11-11

linux下安装和配置mongodb
步骤一:下载文件

对于32位的linux
$ curl http://downloads.mongodb.org/linux/mongodb-linux-i686-1.4.4.tgz > mongo.tgz
$ tar xzf mongo.tgz

对于64位的linux
$ curl http://downloads.mongodb.org/linux/mongodb-linux-x86_64-1.4.4.tgz > mongo.tgz
$ tar xzf mongo.tgz

如果没有安装curl 先安装apt-get install curl

步骤二:创建数据文件夹 默认情况下,MongoDB会在/data/db/这个文件夹存放数据,这个文件夹需要自己手动创建。 通过如下方式创建:

$ adduser mongodb
$ passwd mongodb
$ sudo mkdir -p /data/db/
$ sudo chown `id -u` /data/db
$ chown -R mongodb:mongodb /data

当然 可以 通过--dbpath 命令 指定MongoDB将数据存储到另外的目录中去。

步骤三:让数据库运行起来 在控制台中:

$ nohup ./mongodb-xxxxxxx/bin/mongod &
$ ./mongodb-xxxxxxx/bin/mongo
> db.foo.save( { a : 1 } )
> db.foo.find()
或
 ./mongodb-linux-x86_64-1.4.4/bin/mongod

加入开机启动项里 vim /etc/rc.local 加入如下代码保存即可:

#add mongonDB service
/usr/local/webserver/mongodb/bin/mongod –dbpath /data/db –logpath /data/mongodb_log/mongodb.log –logappend –rest &

注:将mongo作为系统命令使用,使其在任何目录下可用:

cp   /usr/local/webserver/mongodb/bin/mongo     /usr/bin/

安装MongoDB PHP扩展
根据自己的PHP版本下载PHP扩展:http://github.com/mongodb/mongo-php-driver/downloads,
提示:
1、VC6适合Apache、VC9适合IIS;
2、Thread safe适合PHP以模块运行方式、Non-thread safe适合CGI运行方式。
修改php.ini,加入:extension=php_mongo.dll,重启Web服务器。

用PHP程序测试一下,成功!
$conn = new Mongo("192.168.12.129:27017");
$db = $conn->selectDB("test");
//$db = $conn->test;
$collection = $db->shicai;
$rows = $collection->find();
print_r($rows); exit;

上一篇: 手机触摸屏的JS事件

下一篇: EditPlusFTP连接SFTP配置

评论