安装mongodb

1.下载,解压mongodb(下载解压目录为/opt)

在/opt目录下执行命令

wget fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz

tar xzvf mongodb-linux-x86_64-2.6.4.tgz

2.创建mongodb的数据文件和日志文件存放路径

mkdir -p /data/mongodb_data/{mongodb_log,mongodb_db}

创建数据文件路径 /data/mongodb_data/mongodb_db

创建日志文件路径 /data/mongodb_data/mongodb_log

3.启动mongodb

执行启动命令

/opt/mongodb-linux-x86_64-2.6.4/bin/mongod --dbpath=/data/mongodb_data/mongodb_db --logpath=/data/mongodb_data/mongodb_log/mongodb.log  --logappend

4.检查mongodb启动

查看mongodb默认的27017端口

netstat -apn | grep 27017

查看到如下提示:

tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      5841/mongod

unix  2      [ ACC ]     STREAM     LISTENING     135359486 5841/mongod         /tmp/mongodb-27017.sock

mongodb已经成功启动

现在可以使用mongo客户端进行操作了。

配置安装mongodb的php插件

1.检查php工具

增加php的mongodb扩展,需要确定phpsize, php-config,pkill,php-fpm,php.ini的路径

2.下载mongodb的php插件代码,解压

wget https://github.com/mongodb/mongo-php-driver/archive/master.zip

mv master mongodb_php

unzip mongodb_php

php mongodb扩展代码文件夹为mongo-php-driver-master

3.编译安装

进入mongodb文件夹

cd  /opt/mongo-php-driver-master

执行编译命令

/usr/bin/phpize

./configure --enable-mongo=share --with-php-config=/usr/local/php/bin/php-config
make && make install
4修改php配置文件
编辑/usr/local/php/etc/php.ini添加如下语句
[MongoDB]
extension=mongo.so
5查看phpinfo
重启php-fpm
pkill php-fpm
/usr/local/php/sbin/php-fpm
如果没有看到mongodb的配置项,而编译成功了,请查看configure的配置项。

配置mongodb的python插件

1.下载mongodb的php插件代码,解压

cd /opt

wget https://github.com/mongodb/mongo-python-driver/archive/master.zip

mv master mongodb_python

unzip mongodb_python

mongodb_python 扩展代码文件夹为mongo-python-driver-master

2.编译安装

进入mongodb文件夹

cd  /opt/mongo-pyton-driver-master

执行编译命令

python setup.py install

如果编译出现错误,请查看Linux的gcc套件是否安装齐全

3.检验python  mongo模块安装

进入python shell

python

在python shell

执行命令

import pymongo

dir(pymongo)

上述两条命令得到正确输出,安装运行良好。

mongo db安装和php,python插件安装的更多相关文章

  1. Python插件安装

    Python插件安装 1. 找到Python的安装目录. 打开CMD控制台输入 python 打开环境变量,找到Python安装路径. 进入 安装目录 下的 Scripts 目录 . 查看已安装的插件 ...

  2. Azkaban2.5安装部署(系统时区设置 + 安装和配置mysql + Azkaban Web Server 安装 + Azkaban Executor Server安装 + Azkaban web server插件安装 + Azkaban Executor Server 插件安装)(博主推荐)(五)

    Azkaban是什么?(一) Azkaban的功能特点(二) Azkaban的架构(三) Hadoop工作流引擎之Azkaban与Oozie对比(四) 不多说,直接上干货! http://www.cn ...

  3. Eclipse增强代码提示插件Code Recommenders安装,顺便说说Eclipse插件安装方法

    1.为什么用Code Recommenders 在用过Intelij Idea后,发现它的自动代码提示非常智能,可以敲关键字就能提示,但是因为公司用的是Eclipse, 所以想找有没有这个插件能增强代 ...

  4. intellij安装Scala及Python插件

    1.下载intellij及Scala和Python插件 intellij的下载地址:https://www.jetbrains.com/idea/download/#section=windows S ...

  5. Eclipse的python插件安装

    网上找了一些资料都没有成功~~然后自己装的过程中编辑记录了一些 当然博客园里也有人用这一种方法也可以参考IBM中的 http://www.cnblogs.com/visec479/p/4139882. ...

  6. nodejs安装及npm模块插件安装路径配置

    在学习完js后,我们就要进入nodejs的学习,因此就必须配置nodejs和npm的属性了. 我相信,个别人在安装时会遇到这样那样的问题,看着同学都已装好,难免会焦虑起来.于是就开始上网查找解决方案, ...

  7. Sublime Text3安装、注册、插件安装教程

          在前端开发中,有很多软件供我们使用:大名鼎鼎的WebStorm,老而弥坚的Dreamweaver,后起之秀Hbuilder,还有小清新Sublime Text.......等等.作为新手, ...

  8. elasticsearch6.6.0安装配置及elasticsearch-head插件安装

    一.最小化安装centos7.6 cat /etc/redhat-release 二.配置网络,可以上外网 三.安装常用命令工具,修改系统时区,校对系统时间,关闭selinux,关闭firewalld ...

  9. ADT安装Genymotion的eclipse插件安装及错误解决办法

    接触安卓开发也有很长一段时间了,但是一直使用的真机测试程序,因为感觉android模拟器实在是太不方便,运行慢,而且经常出错.最近听人介绍说Genymotion这款Android模拟器相当不错,于是打 ...

随机推荐

  1. 【转】Ubuntu14.04搭建安装svnserver

    原文网址:http://www.cnblogs.com/blfshiye/p/5168028.html 前两天,公司准备搭建一个svnserver,供大家使用.于是.就先装了一个Ubuntu系统,然后 ...

  2. Spark如何解决常见的Top N问题

    需求   假设我们有一张各个产品线URL的访问记录表,该表仅仅有两个字段:product.url,我们需要统计各个产品线下访问次数前10的URL是哪些?   解决方案   (1)模拟访问记录数据   ...

  3. w10 系统升级

    怎么把电脑升级到w10系统? 下载一个软件,Windows10Upgrade9252.exe, 5M左右,把windows更新开启后,运行即可! 升级后,请把windows.old 文件夹删除,这个文 ...

  4. scrapy使用代理

    import base64 # Start your middleware class class ProxyMiddleware(object): # overwrite process reque ...

  5. javascript 函数参数

    1.javascript函数参数的个数以及类型没有强制规定,调用时不必严格按照函数的参数或类型,函数的参数只是在调用函数的时候提供了便利,但不是必须的! 2.参数在javascript内部是用数组ar ...

  6. (转)百度Map API

    转自  http://blog.sina.com.cn/s/blog_6079f38301013sb3.html 一.与地图操作相关的接口哦! (这些接口的开启都是写在执行成功的回调函数那里) map ...

  7. Adatper中获取宽高为0的问题

    但是我们想在getView()中获取ImageView的宽和高存在问题,在getView()里面刚开始显示item的时候利用ImageView.getWidth() 获取的都是0,为什么刚开始获取不到 ...

  8. c++截取屏幕图片并保存(函数代码实现)

    <strong> //获取桌面窗体的CDC CDC *pdeskdc = GetDesktopWindow()->GetDC(); CRect re; //获取窗体的大小 GetDe ...

  9. mysqladmin

    mysqladmin -r -i 2 ex | grep Innodb_rows_inserted

  10. iOS--iOS7摄像头识别二维码功能

    iOS–iOS7摄像头识别二维码功能 属性介绍: AVFoundation 框架基于以下几个类实现图像捕捉 ,通过这些类可以访问来自相机设备的原始数据并控制它的组件. AVCaptureDevice ...