系統:centos6.5 php
mongodb版本:Current Stable Release (3.0.6) html
先到官網下載mongodb linux
https://www.mongodb.org/downloads mongodb
選擇linux下的RHEL6版本,根據系統肯定。 shell
我這裏下載的文件名爲mongodb-linux-x86_64-rhel62-3.0.5 的二進制文件包 vim
把上面的文件放到/mydata下 centos
解壓爲mongo文件夾 php-fpm
[root@localhost mydata]# tar zxvf mongodb-linux-x86_64-rhel62-3.0.5.gz
[root@localhost mydata]# mv mongodb-linux-x86_64-rhel62-3.0.5 mongodb
啓動mongo 測試
[root@localhost mongodb]# /mydata/mongodb/bin/mongod --dbpath /mydata/mongodata
出現下面提示表示成功 spa
2015-09-26T11:01:31.021-0700 I NETWORK [initandlisten] waiting for connections on port 27017
到這裏啓動成功,咱們開始安裝php的mongo擴展,並測試mongodb
這裏我虛擬機中預先用yum裝了lnmp環境,這裏裝一個mongo的擴展就好
pecl install mongo
安裝完以後會顯示mongo.so的位置信息
Installing '/usr/local/lib/php/extensions/no-debug-non-zts-20121212/mongo.so'
此時查看php的extension目錄是否是與上述目錄相同,若是不一樣須要把mongo.so拷貝到相應目錄
php -i | grep extension
vim /etc/php.ini
添加extension=mongo.so到最後一行
注意,必定要確保php.ini所在路徑就是php配置文件所指定的路徑:執行php --ini查看php配置文件路徑,若是當前路徑沒有php.ini,則講php.ini拷貝到指定路徑
重啓php-fpm
service php-fpm restart
創建一個測試文件,叫mongotest.php
<?php $mongo = new Mongo(); $dbs = $mongo->listDBs(); print_r($dbs); ?>
訪問http://localhost/mongotest.php
獲得以下結果
Array ( [databases] => Array ( [0] => Array ( [name] => local [sizeOnDisk] => 83886080 [empty] => ) ) [totalSize] => 83886080 [ok] => 1 )
到這裏測試成功