mongodb php centos,Centos下安装Mongodb和php-mongodb扩展

本文介绍了如何在CentOS系统中安装MongoDB,包括配置yum源,安装mongodb、mongodb-server、php-pecl-mongodb等组件。接着详细说明了配置mongod服务的步骤,如设置日志路径、数据库路径等,并提供了启动mongod服务的方法。最后,验证了php-mongodb扩展的安装成功,并展示了一个简单的PHP测试代码来连接MongoDB数据库。
摘要由CSDN通过智能技术生成

一. 安装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扩展已完成安装,若出现下图信息,则表示安装成功。

484b08ff818031ddf43a6a31ff0edc77.png

五. 测试php-mongodb扩展

$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

)

*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值