您的位置:首页 > 数据库 > Mongodb

mongoDB2.6.7及其php扩展安装

2015-01-17 16:57 543 查看

一.mongoDB的安装

在Centos6.4安装步骤如下:

1. 下载mongodb源码包

(或者按照官网说明进行系统yum安装)
一定要注意自己的机器是32位还是64位,不然下来的包无法使用。
下载页面http://www.mongodb.org/downloads,可以根据自己机器的不同选择适合的版本。

2. 安装

其实安装过程很简单,解压就差不多,非安装版。
tar zxvf mongodb-linux-x86_64-2.6.7.tgz

3. 启动mongoDB

假设解压后复制到执行的文件夹目录为 /usr/local/mongodb,mangoDB相关的可执行文件位于/usr/local/mongodb/bin目录下。
3.1按照README说明操作,比较简单。
首先创建数据保存位置,然后是启动mongodb。
    $
mkdir -p /data/db
    $ cd /usr/local/mongodb/bin
    $ ./mongod [--smallfiles]

    $

    $ # The mongo javascript shell connects to localhost and test database by default:

    $ ./mongo 

    > help

--》OK

或者(以下3.2未亲测)
3.2写一份简单的配置文件
mongod.conf

[plain] view
plaincopy

#数据目录  

dbpath = /data/db  

port = 27017  

bind_ip = 10.1.146.163  

#日志目录  

logpath = /home/qmhball/mongo/log/mongo.log  

logappend = true  

#以后台Daemon形式运行服务  

fork = true  

执行

[plain] view
plaincopy

cd /home/qmhball/mongo/bin  

./mongod --config mongod.conf  

4.测试

在bin目录下执行

[plain] view
plaincopy

./mongo --host 127.0.0.1 --port 27017

进入交互模式
键入
db.test.save( { a: 12 } )
db.test.find()
会得到
{ "_id" : ObjectId("54ba15ca66cb583c09ddd24e"), "a" : 12 }
说明数据已被存入db

二.php安装mongodb扩展

1.下载扩展源码包并解压

源码包地址 http://pecl.php.net/get/mongo-1.5.8.tgz

2.安装

假设解压目录为mongo-1.5.8
进入mongo-1.5.8php目录,依次执行:

[plain] view
plaincopy

phpize  

./configure --with-php-config=/usr/local/php-5.4.13/bin/php-config

make  

make install  

安装成功后会得到类似下面的提示
Installing shared extensions:     /usr/local/php-5.4.13/lib/php/extensions/no-debug-non-zts-20110125/
在此目录下会找到mongo.so

3.修改php配置

在php.ini中加入

[plain] view
plaincopy

extension=mongo.so

4.测试

demo.php

[php] view
plaincopy

<?php  

$dbhost = '127.0.0.1:27017';

$dbname = 'test';

$m = new MongoClient(); // 连接

$db = $m->selectDB($dbname);

var_dump($m);

exit;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: