安裝mongo以及相關擴展

背景:看到了一個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進行操做

相關文章
相關標籤/搜索