数据库 
首页 > 数据库 > 浏览文章

centos yum 安装 mongodb 以及php扩展

(编辑:jimmy 日期: 2025/3/4 浏览:3 次 )

一,安装mongodb,php扩展

[root@localhost ~]# yum install php-pecl-mongo mongodb mongodb-devel mongodb-server 

php扩展,mongodb服务端,mongodb客户就装好了。

二,配置/etc/mongodb.conf

[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路径 

上面基本都配置,但是yum安装的时候为什么没有创建/var/lib/mongodb这个文件夹呢

[root@localhost lib]# mkdir -p /var/lib/mongodb 
[root@localhost lib]# chown mongodb:mongodb -R /var/lib/mongodb/ 

三,启动mongodb服务端,并查看

[root@localhost www]# /etc/init.d/mongod start //启动 
 
//查看 
[root@localhost www]# netstat -tpnl|grep 27017 
tcp  0  0 0.0.0.0:27017    0.0.0.0:*     LISTEN  4641/mongod 

这样mongodb就能正常动作了。
看一下php扩展是不是装好了,

centos yum 安装 mongodb 以及php扩展

mongodb php扩展
四,测试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 
) 
*/ 

上一篇:mongodb错误tcmalloc: large alloc out of memory, printing stack and exiting解决办法
下一篇:MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)
一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap