Centos下安装Mongodb和php-mongodb扩展
2016-01-10 00:00
711 查看
摘要: Centos下安装Mongodb和php-mongodb扩展
一. 安装mongodb,php扩展
1.1 配置yum源
在/etc/yum.repos.d/文件夹下创建源,不同版本不同内容。
——3.2 版本
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
——2.6 版本
[mongodb-org-2.6]
name=MongoDB 2.6 Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
1.2 yum安装
这样php扩展,mongodb服务端,mongodb客户就装好了。
二. 配置/etc/mongodb.conf (mongod服务的配置文件)
其中,若默认数据库没有自动创建,可以手动创建并分配所属主。
当然用户可以自定义数据库位置,并修改配置即可。
三. 启动mongodb服务端,并查看状态
四. 查看php-mongodb扩展。
重启httpd服务,通过phpinfo();输出信息。看一下php-mongodb扩展已完成安装,若出现下图信息,则表示安装成功。
五. 测试php-mongodb扩展
一. 安装mongodb,php扩展
1.1 配置yum源
在/etc/yum.repos.d/文件夹下创建源,不同版本不同内容。
——3.2 版本
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
——2.6 版本
[mongodb-org-2.6]
name=MongoDB 2.6 Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
1.2 yum安装
yum install php-pecl-mongo mongodb mongodb-devel mongodb-server
这样php扩展,mongodb服务端,mongodb客户就装好了。
二. 配置/etc/mongodb.conf (mongod服务的配置文件)
[root@localhost www]# cat /etc/mongodb.conf |awk '{if($0 !~ /^$/ && $0 !~ /^#/) {print $0}}' logpath=/var/log/mongodb/mongodb.log //日志位置 fork = true //后台运行 logappend=true //追加日志 port = 27017 //端口 dbpath=/var/lib/mongodb //默认数据库路径 pidfilepath=/var/run/mongodb/mongodb.pid //pid路径
其中,若默认数据库没有自动创建,可以手动创建并分配所属主。
[root@localhost lib]# mkdir -p /var/lib/mongodb [root@localhost lib]# chown mongodb:mongodb -R /var/lib/mongodb/
当然用户可以自定义数据库位置,并修改配置即可。
[root@localhost lib]# mkdir -p /tmp/mongodb [root@localhost lib]# chown mongodb:mongodb -R /tmp/mongodb/
dbpath=/tmp/mongodb //修改默认数据库路径 为自定义路径
三. 启动mongodb服务端,并查看状态
/etc/init.d/mongod start 或 service mongod start 或 systemctl start mongod
[root@localhost www]# /etc/init.d/mongod start //启动 //查看 [root@localhost www]# netstat -tpnl|grep 27017 tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 13042/mongod
四. 查看php-mongodb扩展。
重启httpd服务,通过phpinfo();输出信息。看一下php-mongodb扩展已完成安装,若出现下图信息,则表示安装成功。
五. 测试php-mongodb扩展
<?php $mongo = new Mongo(); $dbs = $mongo->listDBs(); print_r($dbs); /** 结果: Array ( [databases] => Array ( [0] => Array ( [name] => admin [sizeOnDisk] => 1 [empty] => 1 ) [1] => Array ( [name] => local [sizeOnDisk] => 1 [empty] => 1 ) ) [totalSize] => 0 [ok] => 1 ) */
相关文章推荐
- 一个关于if else容易迷惑的问题
- 分享微信开发Html5轻游戏中的几个坑
- 如何在 Fedora 上安装 MongoDB 服务器
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- PHP添加yaf xhprof mongodb 同理
- mongodb安装
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- 如何在 Ubuntu 上安装 MongoDB
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- perl操作MongoDB报错undefined symbol: HeUTF8解决方法