一. 安裝mongodb,php擴(kuò)展
1.1 配置yum源
在/etc/yum.repos.d/文件夾下創(chuàng)建源,不同版本不同內(nèi)容。
——3.2 版本
[mongodb-org-3.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.2/x86_64/gpgcheck=0enabled=1
——2.6 版本
[mongodb-org-2.6]name=MongoDB 2.6 Repositorybaseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/gpgcheck=0enabled=1
1.2 yum安裝
yum install php-pecl-mongo mongodb mongodb-devel mongodb-server這樣php擴(kuò)展,mongodb服務(wù)端,mongodb客戶就裝好了。
二. 配置/etc/mongodb.conf (mongod服務(wù)的配置文件)
[root@localhost www]# cat /etc/mongodb.conf |awk '{if($0 !~ /^$/ && $0 !~ /^#/) {PRint $0}}' logpath=/var/log/mongodb/mongodb.log //日志位置 fork = true //后臺運(yùn)行 logappend=true //追加日志 port = 27017 //端口 dbpath=/var/lib/mongodb //默認(rèn)數(shù)據(jù)庫路徑 pidfilepath=/var/run/mongodb/mongodb.pid //pid路徑其中,若默認(rèn)數(shù)據(jù)庫沒有自動創(chuàng)建,可以手動創(chuàng)建并分配所屬主。
[root@localhost lib]# mkdir -p /var/lib/mongodb [root@localhost lib]# chown mongodb:mongodb -R /var/lib/mongodb/當(dāng)然用戶可以自定義數(shù)據(jù)庫位置,并修改配置即可。
[root@localhost lib]# mkdir -p /tmp/mongodb [root@localhost lib]# chown mongodb:mongodb -R /tmp/mongodb/dbpath=/tmp/mongodb //修改默認(rèn)數(shù)據(jù)庫路徑 為自定義路徑三. 啟動mongodb服務(wù)端,并查看狀態(tài)
/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擴(kuò)展。
重啟httpd服務(wù),通過phpinfo();輸出信息??匆幌聀hp-mongodb擴(kuò)展已完成安裝,若出現(xiàn)下圖信息,則表示安裝成功。

五. 測試php-mongodb擴(kuò)展
<?php $mongo = new Mongo(); $dbs = $mongo->listDBs(); print_r($dbs); /** 結(jié)果: Array ( [databases] => Array ( [0] => Array ( [name] => admin [sizeOnDisk] => 1 [empty] => 1 ) [1] => Array ( [name] => local [sizeOnDisk] => 1 [empty] => 1 ) ) [totalSize] => 0 [ok] => 1 ) */新聞熱點(diǎn)
疑難解答
圖片精選