码迷,mamicode.com
首页 > 其他好文 > 详细

gridFS-Nginx的安装与使用

时间:2015-03-10 13:26:59      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

在使用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;

                }

 

gridFS-Nginx的安装与使用

标签:

原文地址:http://www.cnblogs.com/zhucheer/p/4325595.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!