· Created and last modified by admi on 四月 29, 2015
为了实现mongodb的http直接访问采用此方式进行配置
1、安装mongoDB6.2.9 详见:mongoDB安装
2、安装依赖库
yum -y install pcre-devel openssl-devel zlib-devel
yum -y install gcc gcc-c++
3、下载nginx-gridfs源码:
进入:/opt/ 目录
git clone https://github.com/mdirolf/nginx-gridfs.git (如果找不到git命令,yum -install git 安装) cd nginx-gridfs git checkout v0.8 git submodule init git submodule update |
4、下载nginx源码,编译安装
进行: /opt/ 目录
wget http://nginx.org/download/nginx-1.8.0.tar.gz(如果找不到wget命令,yum -install wget 安装) tar zxvf nginx-1.8.0.tar.gz cd nginx-1.8.0 ./configure --with-openssl=/usr/include/openssl --add-module=../nginx-gridfs/ make -j8 && make install -j8 |
5、修改/usr/local/nginx/conf/nginx.conf配置文件。
找到文件的[server] 80 端口处添加:
location /files/ { |
mongo127.0.0.1:27017; 表示mongo的安装在同一个服务器
6、启动nginx服务:
/usr/local/nginx/sbin/./nginx -c /usr/local/nginx/conf/nginx.conf
7、测试
通过mongodb添加一个文件,然后在地址栏输入:
http://192.168.1.201/files/news002.jpg 将显示图片内容
8、关闭nginx服务
通过 kill命令关闭