一:安裝mongodb
//匯入MongoDB公用GPG密鑰
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
//建立資訊清單檔/etc/apt/sources.list.d/mongodb.list
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
//重新載入當地套件資料庫
sudo apt-get update
//MongoDB穩定的企業版本
sudo apt-get install -y mongodb-org
//啟動
sudo service mongod start
//進入用戶端
mongo
這時出現報錯資訊
Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
輸入命令
mongod 報錯
mongdb-error
ERROR: Insufficient free space for journal files
Please make at least 3379MB available in /data/db/journal or use –smallfiles
這時使用
mongod –smallfiles即可成功
二:安裝php擴充
下載地址
https://github.com/mongodb/mongo-php-driver
下載安裝包
tar zxvf mongodb-mongodb-php-driver.tar.gz
cd mongodb-mongodb-php-driver
phpize
./configure
sudo make install
php.ini
extension=/usr/lib/php5/20121212/mongo.so
三:測試
// 串連到mongodb
$m = new MongoClient();
echo "Connection to database successfully";
$db = $m->mydb;
echo "Database mydb selected";
$collection = $db->createCollection("mycol");
echo "Collection created succsessfully";
//用戶端
> show dbs;
admin (empty)
local 0.031GB
mydb 0.031GB
>
多了mydb資料庫