博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos下安装Mongodb和php-mongodb扩展
阅读量:6882 次
发布时间:2019-06-27

本文共 1864 字,大约阅读时间需要 6 分钟。

hot3.png

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

203332_7V6G_2268393.jpg

五. 测试php-mongodb扩展

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 ) */

转载于:https://my.oschina.net/u/2268393/blog/600435

你可能感兴趣的文章
新手安装postgreSQL后无法连接服务器
查看>>
递归和动态规划
查看>>
java实现简单的控制台管理系统
查看>>
建造模式
查看>>
Android adt bundle 开发环境配置及第一个“Hello world”程序运行
查看>>
Ubuntu下安装LAMP及phpmyadmin
查看>>
《每个设计师都应该掌握的50个css代码段》31~35段
查看>>
Chrome浏览器插件开发心得
查看>>
ubuntu eclipse 配置 gtk+2.0 库
查看>>
Maven是什么
查看>>
Tomcat理解
查看>>
ImageMagick批量压缩图片
查看>>
C语言调用COM组件
查看>>
学习spring必须java基础知识-事务基础知识
查看>>
屏芯智能餐饮系统v1.6PC版
查看>>
MacBook Pro Retina 安装 ubuntu
查看>>
linux deepin 安装破解版本 navicat 10
查看>>
获取MP3和M4A音乐文件的歌曲信息以及专辑图片
查看>>
vundle for windows
查看>>
依赖和关联的区别
查看>>