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模拟器相当不错,于是打 ...
随机推荐
- android获取设备屏幕大小的方法
// 通过WindowManager获取 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay( ...
- 培训机构出来的iOS学员怎么了?
事件回放 前几天在 iOS 开发群里看到有人贴了一个 v2ex 上的帖子(地址:https://www.v2ex.com/t/244437 ) ,大概说收到了 1000 多份某培训机构出来的学员简历. ...
- MVC5 学习整理
一.概述 MVC简介: • 模型(Model) “数据模型”(Model)用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法.“模型”有对数据直接访问的权力,例如对数据库的访问.“ ...
- 折腾iPhone的生活——iOS设备重刷固件
iOS设备升级系统总共有这么几种方法: 1.OTA升级,也就是我们最常碰到的,在设备上,连上Wifi,在设置里面的软件更新就可以直接通过Wifi安装新的系统(已越狱设备不要这样升级) 2.通过iTun ...
- jQuery 数据 DOM 元素 核心 属性
jQuery 参考手册 - 数据 .clearQueue() 从序列中删除仍未运行的所有项目 .clearQueue(queueName) $("div").clearQueue( ...
- The breakpoint will not currently be hit. vs2005断点不被命中
用会了vs2005但是发现坑爹的连断点都不会命中,原来是默认设置的问题.要使断点命中: 1. 首先确保程序是在DEBUG模式下运行: 2. 确认正确的项目设置:链接器->调试->生成调试信 ...
- 让python输出不自行换行的方法
1,在输出内容后加逗号 例: for i in range(1,6): j = 1 while(j <= 2*i - 1): print "*", ...
- Swift基本语法学习笔记
Swift与OC的不同点 导入框架的方式 OC使用#import \<UIKit/UIKit.h> Swift使用import UIKit 定义标识符的方式 Swift中定义标识符,必须指 ...
- docker registry 搭建
registry 搭建 假设在 cd /root 目录下 最新 docker run -d -p 5000:5000 -v pwd/data:/var/lib/registry --restart=a ...
- Android 手动显示和隐藏软键盘
1.方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示) InputMethodManager imm = (InputMethodManager) getSystemService(Contex ...