| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

Centos下安装Mongodb和php

一. 安装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   )   */


来自: http://www.jb51.net/article/52487.htm

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1452439676370.html
MongoDB NoSQL数据库