1,安装依赖包:
mogno-c-driver-0.3.1.tar.gz
nginx-1.8.tar.gz
nginx-gridfs-0.8.tar.gz
openssl-1.0.1e.tar.gz
zlib-1.2.8.tar.gz
2,将以上tar包放到随便一个目录下,全部解压,这里以nginx用户的 /nginx目录为例
cd nginx
mkdir -p tar
tar全部放在/nginx/tar 目录下
cd tar
解压 ,略
3,把解压后的mongo-c-driver中的src目录 cp到nginx-gridfs目录中的mongo-c-driver目录
4,安装nginx
进入到nginx-1.8.tar.gz 解压后的目录,cd nginx-1.8.0
创建一个新目录,将将要安装的nginx放到tool目录下:mkdir -p /nginx/tool
执行编译命令:./configure --prefix=/nginx/tool --with-pcre=/nginx/tar/pcre-8.36 --with-openssl=/nginx/tar/openssl-1.0.1e --with-zlib=/nginx/tar/zlib-1.2.8 --with-http_stub-status_module --add-module=/nginx/tar/nginx-gridfs-0.8
5,编译 make
6,执行 make install
7,然后就可以启动了,进入到、nginx/tool目录,执行:./sbin/nginx。
此外,在nginx的conf配置mongo分布式数据库的配置如下:
location /pics、{
gridfs mongodataname #指定mongo的collection名
root_collection=picture
field=filename
user = username #指定mongo用户
pass= password #指定monog密码
mongo = tableName #指定要使用数据表名
166.7.3.160:27017 #分布式各个mongo节点所在的ip
166.7.3.161:27017
166.7.3.162:27017;
}