Centos 下安装mongoDB,以及配置 php mongodb数据库扩展

 

  一、使用yum 安装MongoDB

  1、配置yum源

  在 /etc/yum.repos.d/目录中增加 10gen.repo 文件

  vi /etc/yum.repos.d/10gen.repo

    [10gen] 

    name=10gen Repository 

    baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 

    gpgcheck=

  2、安装MongoDB的服务器端和客户端工具

    yum install mongo-10gen-server

    yum install mongo-10gen

  3、启动Mongodb

    service mongod start

    设置开机启动

    chkconfig mongod on

  4、配置文件路径 /etc/mongod.conf

  测试:在命令行输入mongo

  #查看数据库列表
  show dbs

  #切换/创建数据库(当创建一个集合(table)的时候会自动创建当前数据库)
  use admin;

  #当前db版本
   db.version();

   #删除当前使用数据库
  db.dropDatabase();

  #简单插入数据
  db.user.insert({"name":"ceshi", "age":"18"})

  #查询数据
  db.user.find()

 

  二、配置 php  mongodb 扩展

  1、下载mongodb 扩展源码

  wget http://pecl.php.net/get/mongo-1.2.2.tgz

  2、解压缩,编译,安装

  tar zxf mongo-1.2.2.tgz
  cd mongo-1.2.2
  phpize
  ./configure
   make && make install

  结果:

  Build complete.

  Don‘t forget to run ‘make test‘.

  Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

  表示成功,在php.ini文件增加一行
  extension=mongo.so

  重启服务器。php-fpm。

  3、测试

  查看是否有 mongo扩展。

  <?php

    phpinfo();

  ?>

  代码测试,

  <?php

    $mongo = new Mongo();

    //TODO: 数据库列表

    $dbs = $mongo->listDBS();

    print_r($dbs);

  ?>

 

  参考:

  1、mongodb 安装

  http://www.cnblogs.com/shanyou/archive/2012/07/14/2591838.html

  2、php mongodb 扩展安装

  http://www.linuxidc.com/Linux/2012-02/53833p2.htm

 

 

 

  

 

  

  

    

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。