mongo db安装和php,python插件安装
安装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插件安装的更多相关文章
- Python插件安装
Python插件安装 1. 找到Python的安装目录. 打开CMD控制台输入 python 打开环境变量,找到Python安装路径. 进入 安装目录 下的 Scripts 目录 . 查看已安装的插件 ...
- Azkaban2.5安装部署(系统时区设置 + 安装和配置mysql + Azkaban Web Server 安装 + Azkaban Executor Server安装 + Azkaban web server插件安装 + Azkaban Executor Server 插件安装)(博主推荐)(五)
Azkaban是什么?(一) Azkaban的功能特点(二) Azkaban的架构(三) Hadoop工作流引擎之Azkaban与Oozie对比(四) 不多说,直接上干货! http://www.cn ...
- Eclipse增强代码提示插件Code Recommenders安装,顺便说说Eclipse插件安装方法
1.为什么用Code Recommenders 在用过Intelij Idea后,发现它的自动代码提示非常智能,可以敲关键字就能提示,但是因为公司用的是Eclipse, 所以想找有没有这个插件能增强代 ...
- intellij安装Scala及Python插件
1.下载intellij及Scala和Python插件 intellij的下载地址:https://www.jetbrains.com/idea/download/#section=windows S ...
- Eclipse的python插件安装
网上找了一些资料都没有成功~~然后自己装的过程中编辑记录了一些 当然博客园里也有人用这一种方法也可以参考IBM中的 http://www.cnblogs.com/visec479/p/4139882. ...
- nodejs安装及npm模块插件安装路径配置
在学习完js后,我们就要进入nodejs的学习,因此就必须配置nodejs和npm的属性了. 我相信,个别人在安装时会遇到这样那样的问题,看着同学都已装好,难免会焦虑起来.于是就开始上网查找解决方案, ...
- Sublime Text3安装、注册、插件安装教程
在前端开发中,有很多软件供我们使用:大名鼎鼎的WebStorm,老而弥坚的Dreamweaver,后起之秀Hbuilder,还有小清新Sublime Text.......等等.作为新手, ...
- elasticsearch6.6.0安装配置及elasticsearch-head插件安装
一.最小化安装centos7.6 cat /etc/redhat-release 二.配置网络,可以上外网 三.安装常用命令工具,修改系统时区,校对系统时间,关闭selinux,关闭firewalld ...
- ADT安装Genymotion的eclipse插件安装及错误解决办法
接触安卓开发也有很长一段时间了,但是一直使用的真机测试程序,因为感觉android模拟器实在是太不方便,运行慢,而且经常出错.最近听人介绍说Genymotion这款Android模拟器相当不错,于是打 ...
随机推荐
- Spark SQL inferSchema实现原理探微(Python)
使用Spark SQL的基础是“注册”(Register)若干表,表的一个重要组成部分就是模式,Spark SQL提供两种选项供用户选择: (1)applySchema applySche ...
- HDU-4272 LianLianKan
http://acm.hdu.edu.cn/showproblem.php?pid=4272 据说是状态压缩,+dfs什么什么的,可我这样也过了,什么算法都是浮云 ,暴力才是王道.我也归类为状态压缩, ...
- Linux学习笔记27——共享内存
一 共享内存 共享内存是由IPC为进程创建的一个特殊的地址范围,它将出现在该进程的地址空间中.其他进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址.如果某个进程向 ...
- 折腾iPhone的生活——越狱
这次我也加入了越狱大军,也不是为的什么免费软件,只是遵从我玩机的本质,既然想要玩透这个机子,当然要所有都试过来,就果断越狱了,关于越狱的好处和坏处,我会在另外一篇博客里阐述,这篇博客主要就说怎么样进行 ...
- iOS屏蔽高频点击技巧
例如高频率点击一个按钮或者TableViewCell,会造成功能多次重复执行,在异步网络请求时候或者多线程时候,造成的问题尤其明显. 解决方法: 声明一个属性self.actionWorking ,标 ...
- 像素,分辨率,PPI(像素密度),BPP 扫盲
像素于分辨率 像素,又称画素,为图像显示的基本单位,译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,故“像素”表示“图像元素”之 ...
- Anjuta 调试无输出 warning: GDB: Failed to set controlling terminal
调试无输出,起初以为是那个warning的问题,后来才知道这个系统printf直到遇到'\n'换行符才输出,VC6用习惯了没想到还有这样的,网上说这样是节省系统资源. 那个warning暂时还没看到影 ...
- LogMiner详细讲解
原文地址:LogMiner 一.LogMiner的用途 日志文件中存放着所有进行数据库恢复的数据,记录了针对数据库结构的每一个变化,也就是对数据库操作的所有DML语句. 在Oracle 8i之前,Or ...
- VirtualBox的usb支持
解决usb支持: 0. 下载Oracle_VM_VirtualBox_Extension_Pack-4.0.4-70112.vbox-extpack后双击即可采用VB安装,若还是用ark打开可人为设置 ...
- CBO学习----03--选择率(Selectivity)
第3章 单表选择率(Single Table Selectivity) Selectivity是优化器估算Rows(Cards)的重要依据. /**************************** ...