linux php5.6对应mongodb扩展多少

 我来答
龙氏风采
2016-12-19 · 知道合伙人互联网行家
龙氏风采
知道合伙人互联网行家
采纳数:5849 获赞数:12817
从事互联网运营推广,5年以上互联网运营推广经验,丰富的实战经

向TA提问 私信TA
展开全部
  MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
  MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
  *****************over*******************
  第一步:下载MongoDB安装包
  MongoDB的官网:http://www.mongodb.org 找到相应的版本下载。
  如果有网络的话,用命令直接下载(CentOS版本)并解压压缩包[plain] view plain copy print?
  wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.4.tgz && tar -zxvf mongodb-linux-x86_64-2.4.4第二步: 安装准备
  我们把下载下载的压缩包解压过后,为了方便我们就给他重命名一下.
  [plain] view plain copy print?
  mv mongodb-linux-x86_64-2.4.4 mongodb
  然后,拷贝到 /usr/local/mongodb
  [plain] view plain copy print?
  cp -R mongodb/ /usr/local/mongodb
  (此步骤可以省略)创建数据库文件夹 (默认的数据库文件的位置是/data/db,启动时会自动创建)[plain] view plain copy print?
  mkdir -p /datas/mongodb/data
  第四步:开机自启动(一定要让mongodb自启动的时候在后台运行,不然启动centos的时候可能会被阻断)将mongodb启动项目加入 rc.local 保证mongodb在服务器开机时启动[plain] view plain copy print?
  /usr/local/mongodb/bin/mongod --fork --dbpath=/datas/mongodb/data/ --logpath=/datas/mongodb/mongodb.log --logappend第五步:启动mongodb
  运行mongod命令
  –dbpath 执行数据库存放路径(默认是/data/db)–fork 是以Daemon(守护进程)方式运行,后台运行模式–logappend 指定日志生成方式(追加/覆盖)
  注意:如果指定–fork参数,必须指定–logpath 日志文件路径[plain] view plain copy print?
  /usr/local/mongodb/bin/mongod --fork --dbpath=/datas/mongodb/data/ --logpath=/datas/mongodb/mongodb.log --logappend启动成功,就会显示如下信息:
  about to fork child process, waiting until server is ready for connections.
  forked process: 10695
  all output going to: /datas/mongodb/mongodb.logchild process started successfully, parent exiting至此,MongoDB 服务器端安装完成,但是如果是要用php去操作MongoDB还要安装他的PHP扩展.
  1)下载最新的php mongodb扩展源码,源码可以在http://pecl.php.net/package/mongo下载.
  2)解压,进入安装目录
  [plain] view plain copy print?
  wget http://pecl.php.net/get/mongo-1.4.0.tgz && tar -zxvf mongo-1.4.0.tgz && cd mongo-1.4.03)进入文件夹后,首先运行phpize来编译扩展的环境[root@localhost mongo-1.4.0]# /usr/local/php/bin/phpizeConfiguring for:
  PHP Api Version: 20121113
  Zend Module Api No: 20121212
  Zend Extension Api No: 220121212
  4)运行后,我们运行./configure脚本来进行配置[plain] view plain copy print?
  ./configure --with-php-config=/usr/local/php/bin/php-config && make && make install## --with-php-config 这个参数是告诉配置脚本 php-config 这个程序的路径5)完成后,请编辑你php.ini文件增加一行
  extension=mongo.so
  一般默认的编译php的ini文件/usr/local/php/etc/php.ini重启Apache/Nginx[或者/etc/init.d/php-fpm restart] 打开 phpinfo看到mongo模块,证明MongoDB的php扩展安装成功。
  OK ,至此你可以使用php来操作 MongoDB 了
  一些帮助信息:
  在php的mongo扩展中,提供了4类接口(对象):
  1,针对mongoDB连接的操作: Mongo
  2,针对mongoDB中数据库的操作: MongoDB
  3,针对mongoDB中collection的操作: MongoCollection4,针对查询结果集的操作: MongoCursor
  [Linux]进入MongoDB客户端操作
  /usr/local/mongodb/bin/mongo (mongo命令)
  以上就是linux中安装 mongodb以及php安装mongodb扩展的步骤
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式