linux下安裝和配置mongodb
步驟一:下載文件
對於32位的linux $ curl http://downloads.mongodb.org/linux/mongodb-linux-i686-1.4.4.tgz > mongo.tgz $ tar xzf mongo.tgz 對於64位的linux $ curl http://downloads.mongodb.org/linux/mongodb-linux-x86_64-1.4.4.tgz > mongo.tgz $ tar xzf mongo.tgz
如果沒有安裝curl 先安裝apt-get install curl
步驟二:創建數據文件夾 默認情況下,MongoDB會在/data/db/這個文件夾存放數據,這個文件夾需要自己手動創建。 通過如下方式創建:
$ adduser mongodb $ passwd mongodb $ sudo mkdir -p /data/db/ $ sudo chown `id -u` /data/db $ chown -R mongodb:mongodb /data
當然 可以 通過--dbpath 命令 指定MongoDB將數據存儲到另外的目錄中去。
步驟三:讓數據庫運行起來 在控制台中:
$ nohup ./mongodb-xxxxxxx/bin/mongod & $ ./mongodb-xxxxxxx/bin/mongo > db.foo.save( { a : 1 } ) > db.foo.find() 或 ./mongodb-linux-x86_64-1.4.4/bin/mongod
加入開機啟動項裡 vim /etc/rc.local 加入如下代碼保存即可:
#add mongonDB service
/usr/local/webserver/mongodb/bin/mongod –dbpath /data/db –logpath /data/mongodb_log/mongodb.log –logappend –rest &
注:將mongo作為系統命令使用,使其在任何目錄下可用:
cp /usr/local/webserver/mongodb/bin/mongo /usr/bin/
安裝MongoDB PHP擴展
根據自己的PHP版本下載PHP擴展:http://github.com/mongodb/mongo-php-driver/downloads,
提示:
1、VC6適合Apache、VC9適合IIS;
2、Thread safe適合PHP以模塊運行方式、Non-thread safe適合CGI運行方式。
修改php.ini,加入:extension=php_mongo.dll,重啟Web服務器。
用PHP程序測試一下,成功!
$conn = new Mongo("192.168.12.129:27017"); $db = $conn->selectDB("test"); //$db = $conn->test; $collection = $db->shicai; $rows = $collection->find(); print_r($rows); exit;