nginx安装

 

1.环境:
centos6.5 x64 
nginx-1.8.0
nginx-grids(预先下载好)

2.前提:
安装好mongodb

3.安装nginx及nginx-gridfs
依赖库、工具

# yum -y install pcre-devel openssl-devel zlib-devel
# yum -y install gcc gcc-c++

下载nginx源码,编译安装。

# wget http://nginx.org/download/nginx-1.8.0.tar.gz
# tar zxvf nginx-1.8.0.tar.gz
# cd nginx-1.8.0
# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=../nginx-gridfs/
# make -j8 && make install -j8
修改/usr/local/nginx/conf/nginx.conf配置文件,配置nginx-grids。

location /pics/ {
                gridfs pics
                field=filename
                type=string;
                mongo 127.0.0.1:27017;
}


上例中数据库是pics,通过文件名filename来访问文件,filename的类型是string

root_collection= collection的前缀,默认值: fs
field= 访问文件的字段,只支持id和文件名
type= 文件类型,可以为string,int,object等,default: objectid
user= 需要认证时用户名
pass= 需要认证时用密码 
详情参考: 
https://github.com/mdirolf/nginx-gridfs
启动nginx服务

# /usr/local/nginx/sbin/nginx
1
4.测试
上传一个图片001.jpg到pics数据库中 
打开:http://localhost/pics/001.jpg

如果成功,则可以看到显示图片了。

nginx-gridfs的不足
没有实现http的range support,也就是断点续传,分片下载的功能

转自:https://blog.csdn.net/jameshadoop/article/details/52665342

 

你可能感兴趣的:(nginx安装)