背景:看到了一個nodejs的對mongo操做的課程,因而想學一下。php
* 1.因而打算先在本身的vps上安裝一個mongodb:【 https://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/ 】html
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.3.tgz
tar -zxvf mongodb-linux-x86_64-3.2.3.tgz
mkdir -p mongodb cp -R -n mongodb-linux-x86_64-3.2.3/ mongodb
export PATH=<mongodb-install-directory>/bin:$PATH
* 設置好環境變量後,就能夠使用mongod的命令了,試一下:mongod --help
* 還能夠在命令行下試一試(進入命令行):mongo localhost
show dbs
一些相關命令能夠參考【http://www.2cto.com/database/201309/246852.html】
* 2.使用php操做mongodb
* 安裝pecl下的mongo擴展【 https://pecl.php.net/package/mongo】
* 使用wget https://pecl.php.net/get/mongo-1.6.12.tgz 進行下載node
* 解壓後,進入它的目錄 /usr/local/php/bin/phpize linux
* 編譯安裝:./configure --with-php-config=/usr/local/php/bin/php-config mongodb
make && make install數據庫
* 對了 ,須要先把mongo運行起來: mongod --dbpath=/home/data/mongodb --port=27017 --fork --syslogcurl
{若是關閉,則是: mongod --shutdown --dbpath=/home/data/mongodb }url
* 3.php操做:spa
* 新建php文件:test.php.net
<?php
// $connection = new MongoClient();
// $connection = new Mongo();
$m = new Mongo(); // 鏈接
$db = $m->foo; // 獲取名稱爲 "foo" 的數據庫
var_dump($m);
* 事實證實,MongoClient 以及 Mongo都能行的,運行:php test.php
[root@MyServer bin]# php /www/html/workerman/html/test/test2.php
object(Mongo)#1 (4) {
["connected"]=>
bool(true) ["status"]=> NULL ["server":protected]=> NULL ["persistent":protected]=> NULL }
* 4.接下來,能夠愉快的使用nodejs進行操做