[置顶] [Centos6.5]MongoDB安装以及php_mongo扩展的安装
来源:互联网 发布:java 服务器文件同步 编辑:程序博客网 时间:2024/06/08 06:28
转载链接:http://www.youcan.cc/index.PHP/archives/704
总是要来点开头介绍的…
*****************start*******************
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
mongodb是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
*****************over*******************
第一步:下载MongoDB安装包
MongoDB的官网:http://www.mongodb.org 找到相应的版本下载。
如果有网络的话,用命令直接下载(CentOS版本)并解压压缩包
第二步: 安装准备
我们把下载下载的压缩包解压过后,为了方便我们就给他重命名一下.
然后,拷贝到 /usr/local/mongodb
(此步骤可以省略)创建数据库文件夹 (默认的数据库文件的位置是/data/db,启动时会自动创建)
第四步:开机自启动(一定要让mongodb自启动的时候在后台运行,不然启动centos的时候可能会被阻断)
将mongodb启动项目加入 rc.local 保证mongodb在服务器开机时启动
第五步:启动mongodb
运行mongod命令
–dbpath 执行数据库存放路径(默认是/data/db)
–fork 是以Daemon(守护进程)方式运行,后台运行模式
–logappend 指定日志生成方式(追加/覆盖)
注意:如果指定–fork参数,必须指定–logpath 日志文件路径
启动成功,就会显示如下信息:
about to fork child process, waiting until server is ready for connections.
forked process: 10695
all output going to: /datas/mongodb/mongodb.log
child process started successfully, parent exiting
至此,MongoDB 服务器端安装完成,但是如果是要用php去操作MongoDB还要安装他的PHP扩展.
1)下载最新的php mongodb扩展源码,源码可以在
http://pecl.php.net/package/mongo下载.
2)解压,进入安装目录
3)进入文件夹后,首先运行phpize来编译扩展的环境
[root@localhost mongo-1.4.0]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20121113
Zend Module Api No: 20121212
Zend Extension Api No: 220121212
4)运行后,我们运行./configure脚本来进行配置
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的操作: MongoCollection
4,针对查询结果集的操作: MongoCursor
[Linux]进入MongoDB客户端操作
/usr/local/mongodb/bin/mongo (mongo命令)
以上就是linux中安装 mongodb以及php安装mongodb扩展的步骤
感谢 http://www.youcan.cc/index.php/archives/704 的作者。
- [置顶] [Centos6.5]MongoDB安装以及php_mongo扩展的安装
- [Centos6.5]MongoDB安装以及php_mongo扩展的安装
- 安装PHP7以及MongoDB的扩展
- centos6.5安装mongodb
- CentOS6.5安装MongoDB
- CentOS6.5安装MongoDB
- win8 wampserver2.5 php_mongo.dll安装
- linux下mongodb的安装以及扩展的安装
- MongoDB的安装使用以及安装php扩展
- centos6.5安装php的mcrypt扩展
- Centos6.5安装rabbitmq的php扩展
- CentOS6.5中安装MongoDB
- centos6.5 安装mongodb 服务端
- CentOS6.5安装MongoDB详解
- windows下MongoDB的安装以及php的扩展
- centOS6.5安装sphinx扩展
- win7 下安装Mongodb以及对PHP的扩展配置
- centos yum 安装 mongodb 以及php扩展
- LVS NAT/DR/TUN三种工作模式详解(转)
- 自定义ImageView实现自动放大缩小动画
- 并发方式 之io多路复用
- 启动Tomcat报了一个异常Error starting static Resource
- phpmyadmin中创建一个存储过程或函数,提示出错怎么办?
- [置顶] [Centos6.5]MongoDB安装以及php_mongo扩展的安装
- 如何成为一个高效的设计师
- MYSQL之事务隔离级别与锁的关系
- 软件需求3个层次、过程管理、审计目的、测试分类标准、测试过程等
- 使用拆分库的方法解决iOS中Duplicate Symbol静态库冲突
- iframe 是否加载完成的完美方法
- Xilinix ARM平台下编译Qt & Qwt Build Instructions (Qt 5.4.2, Qwt 6.1.2)
- AngularJs实现进入聊天界面时的自动滚动
- 字符串匹配