背景:看到了一个nodejs的对mongo操作的课程,于是想学一下。

* 1.于是打算先在自己的vps上安装一个mongodb:【 https://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/ 】

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  进行下载

  * 解压后,进入它的目录  /usr/local/php/bin/phpize 

  * 编译安装:./configure --with-php-config=/usr/local/php/bin/php-config 

        make && make install

  *  对了 ,需要先把mongo运行起来:  mongod --dbpath=/home/data/mongodb --port=27017 --fork --syslog

  {如果关闭,则是: mongod --shutdown --dbpath=/home/data/mongodb }

* 3.php操作:

  * 新建php文件:test.php

 

<?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进行操作

安装mongo以及相关扩展的更多相关文章

  1. CentOS 6.4安装mongo的php扩展包

    最近安装mongo相关内容,因mongodb下载好解压即可使用,在这里我就不多说了,这里我分享下如何安装mongo的php扩展 首先下载扩展包https://github.com/mongodb/mo ...

  2. Composer安装Yii2以及相关扩展

    1.安装redis扩展 命令:composer require yiisoft/yii2-redis Git地址:https://github.com/yiisoft/yii2-redis/blob/ ...

  3. Django连接SQL Server,安装相关扩展包及相关配置

    1.python下载 https://www.python.org/downloads/windows/ 2.根据当前windows和python的版本,下载pymssql相应的exe安装文件. ht ...

  4. centos yum 安装 mongodb 以及php扩展

    centos yum 安装 mongodb 以及php扩展 投稿:hebedich 字体:[增加 减小] 类型:转载 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用 ...

  5. Linux下PHP安装配置MongoDB数据库连接扩展

    Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作 ...

  6. wxWidgets的安装编译、相关配置、问题分析处理

    wxWidgets的安装编译.相关配置.问题分析处理 一.介绍部分 (win7 下的 GUI 效果图见 本篇文章的最后部分截图2张) wxWidgets是一个开源的跨平台的C++构架库(framewo ...

  7. Ubuntu安装MongoDB和PHP扩展

    MongoDB是一个可伸缩的,高性能的开源NoSQL 文档数据库.主要用C++开发完成.面向文档存储,全索引支持,可复制和高可用性,自动分片等特征.其在非关系型数据库中是功能最丰富,最像关系型数据库 ...

  8. linux centos 安装php的memcache扩展

    一.centos6.5 yum安装php的memcache扩展 搜索memcache yum search memcache 有了,现在可以安装了 yum -y install memcached m ...

  9. window上安装 MongoDB 及其 PHP扩展

    window上安装 MongoDB 及其 PHP扩展   工具/原料   window MongoDB MongoDB 方法/步骤     MongoDB 下载 MongoDB提供了可用于32位和64 ...

随机推荐

  1. VSCode常用插件之vscode-fileheader使用

    更多VSCode插件使用请访问:VSCode常用插件汇总 vscode-fileheader这是一个给js文件(html.css也可以使用,但是没意义!!!)生成头部注释的插件,每次修改js文件之后会 ...

  2. RN开发-windows环境搭建

    1.安装jdk,sdk,C++运行环境(cygwin,Windows SDK,mingw),node.js和git 2.设置全局使用指定的镜像        打开git-cmd.exe         ...

  3. 番外:Oracle 中关于 Control File 的备份说明

    番外系列说明:该系列所有文章都将作为独立篇章进行知识点讲解,是对其他系列博文进行的补充说明,来自于博客园AskScuti. 主题:关于 Control File 控制文件备份的说明 内容预览:本篇涉及 ...

  4. <软件工程基础>个人项目——数独

    参见GitHub:https://github.com/1773262526/Software-Foundation Personal Software Process Stages         ...

  5. HTML下拉请求列表标签

    select下拉请求列表 option选择项(内容) selected默认值

  6. spring 切点表达式

    spring切点表达式: 1.*通配符:该通配符主要用于匹配单个单词. 例如:execution(* com.bonnie.Controller.TestController.*()) 上述表达式表示 ...

  7. configparser模块简介

    https://www.cnblogs.com/plf-Jack/p/11170284.html

  8. 16day 路径信息系列

    ../ 上一级目录 ./ 当前路径 ~ 返回到家目录 - 两个目录之间进行快速切换 An argument of - is equivalent to $OLDPWD(环境变量) 补充说明: [roo ...

  9. ORA-01830

    问题:varchar2类型转换成date类型 select to_date(INVOICE_DATE,'yyyy-mm-dd') from tab; 提示 ORA-01830: 日期格式图片在转换整个 ...

  10. [CF]Round511

    这场比赛我及时的参加了,但是打的时候状态实在是太烂了,只做出来了Div2的AB题. A Little C loves 3 I 直接构造就行. B Cover Points 应该很容易就看出来这个等腰三 ...