zoukankan      html  css  js  c++  java
  • gridFS-Nginx的安装与使用

    在使用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.14
    built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (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=123456;
                           mongo 127.0.0.1:27017;
    
                    }

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

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

  • 相关阅读:
    AngularJS各种'service'的区别
    js 斐波那契数列实现
    Mac下Apache+MySQL+PHP开发环境安装过程
    原生封装的js前端工具库(包含了jquery的常用功能)
    BFC 神奇背后的原理
    CSS清浮动处理(Clear与BFC)
    JavaScript实现 页面滚动图片加载(懒加载)
    CodeForce 814B
    排序算法
    uva1610
  • 原文地址:https://www.cnblogs.com/zhucheer/p/4325595.html
Copyright © 2011-2022 走看看