在使用gridFs的nginx模块时,先确认好你的机器上已经安装好了mongo

首先通过git将最新的gridfs的nginx模块下载到本地

git clone https://github.com/rjhunjhunwla/nginx-gridfs
cd nginx-gridfs/
git submodule init
git submodule update

多数情况下我们都是已经安装好的nginx,现在需要将nginx重新编译下,添加上新的模块

先查看目前的nginx的安装参数,

./nginx/sbin/nginx -V
//将会输出如下信息
nginx version: nginx/1.0.
built by gcc 4.4. (Red Hat 4.4.-) (GCC)
TLS SNI support enabled
configure arguments: --prefix=/webser/nginx --with-pcre=/webser/lamp/pcre-8.30 --group=www --user=www --with-http_stub_status_module --with-openssl= --with-http_ssl_module

找到之前的nginx安装的源码包,重新编辑

>./configure --prefix=/opt/nginx [将之前的配置都复制过来,然后加上新的模块] --add-module=/opt/software/nginx-gridfs[这个目录就是刚才用git同步到本地的文件夹]

//完成的应该是
//要注意的是之前配置中到的pcre的源码路径也要正确
>./configure ---prefix=/webser/nginx --with-pcre=/webser/lamp/pcre-8.30 --group=www --user=www --with-http_stub_status_module --with-openssl= --with-http_ssl_module --add-module=/opt/software/nginx-gridfs >make

因为我们不是重新安装,所以make完成后就不要make install

将之前的/webser/nginx/sbin/nginx这个文件删除或改名,将源码包下面./nginx-1.0.14/objs/nginx直接复制过去即可,然后执行命令

./nginx/sbin/nginx -V就可以看到新的模块已经添加好了,修改配置文件就可以使用gridfs-nginx模块了
在nginx.conf文件中加入:

location /image/ {
//default_type image/png;//可以规定默认mime类型
gridfs dbname//数据库名称
root_collection=test//集合名称(表名)
field=_id//通过什么访问【filename,_id】
type=objectid//名称类型string,int,objectid
user=root
pass=;
mongo 127.0.0.1:; }

这里有一个php制作的基于gridfs的文件管理程序示例

http://git.oschina.net/zhucheer/gridFS_demo

gridFS-Nginx的安装与使用的更多相关文章

  1. Nginx服务安装配置

    1.Nginx介绍 Nginx是一个高性能的HTTP和反向代理服务器,由俄罗斯人开发的,第一个版本发布于2004年10月4日.Nginx由于出色的性能,在世界范围内受到了越来越多人的关注,其特点是占有 ...

  2. Django Nginx+uwsgi 安装配置

    使用 python manage.py runserver 来运行服务器.这只适用测试环境中使用. 正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttp ...

  3. mysql 自动备份和nginx自动安装脚本

    一.自动备份Mysql脚本: 如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改. #!/bin/sh #auto backup mysql #wugk #Define PATH定义变量 ...

  4. nginx的安装

    1,,nginx的安装 为什么使用nginx我就不多说了,很优秀的,请再行google 在安装前,先安装pcre,安装zlib,安装openssl,以及一些其他包 yum install -y gcc ...

  5. nginx编译安装

    Nginx编译安装 1.nginx官网:http://wiki.nginx.org/Install下载:http://nginx.org/en/download.html 2.编译安装# wget h ...

  6. nginx 的安装

    一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # yum install pcre* //如过你已经装了,请跳过这一步 2.安装openssl ...

  7. linux/centos下安装nginx(rpm安装和源码安装)详细步骤

    Centos下安装nginx rpm包                                                                                 ...

  8. nginx的安装与配置

    1.nginx的安装与配置 编译安装nginx需要实现安装开发包组“Development tools”和“Server Platform Development”.“Desktop Platform ...

  9. nginx笔记----安装

    nginx的安装 ./configure make && make install (一)准备条件: 1.GCC---gun编译器集合 Nginx是一个由C语言编写的程序,因此首先需要 ...

  10. Linux下Nginx的安装、升级及动态添加模块

    系统基于ubuntu server 14.04.4 amd64 安装 第一步 下载并解压Nginx压缩包 从Nginx官网下载Nginx,或者在Linux上执行wget http://nginx.or ...

随机推荐

  1. 【转】Java多线程面试问题集锦

    如果你即将去一家从事大型系统研发的公司进行Java面试,不可避免的会有多线程相关的问题.下面是一些针对初学者或者新手的问题,如果你已经具备良好的基础,那么你可以跳过本文,直接尝试针对进阶水平的Java ...

  2. 1z0-062 题库解析3

    The hr user executes the following query on the employees table but does not issue commit, rollback, ...

  3. 【Spring Boot 源码解读】之 【为何引入了 Jedis 依赖最后用的还是 Lettuce 客户端?】

    1.Spring Boot 2.x 的两种 Redis 客户端 首先,我们都知道,从 Spring Boot 2.x 开始 Lettuce 已取代 Jedis 成为首选 Redis 的客户端.当然 S ...

  4. 小程序中组件公用属性和data-的使用

    属性名                类型                   描述                              注解 hidden                Boo ...

  5. Docker学习(一)环境准备安装centos7

    前言 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化.容器是完全使用沙箱机 ...

  6. C++中虚析构的作用

    为了当用一个基类的指针删除一个派生类的对象时,派生类的析构函数会被调用. 基本概念: 析构函数是用来回收对象的: 虚析构函数是析构函数的一种: 基类是一类对象共有属性的抽象.比如,猫和狗都是动物,都会 ...

  7. linux 网络有关的5个命令

    1:ifconfig 2:ifdown & ifup 3:route 4:traceroute 5:iptables 6

  8. 龙芯2f 8089D 笔记本 Debian 系统安装配置

    版权声明:原创文章,未经博主允许不得转载 正文主要讲述安装社区版Debian6镜像(也有7和8,方法大同小异) 最后简单介绍了网络安装原版Debian 小记 非网络安装,没网也没事,再也不用担心网速度 ...

  9. CSS-16-margin值重叠问题

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. potel99se 文件损坏修复

    一直使用protel99se来做电路图,非常方便快捷.最近一次打开常用的一个ddb文件,提示失败,无法打开了.protel99使用的数据库文件实际上是access97 的mdb数据库,于是修改成mdb ...