Nginx+nginx-gridfs

Nginx+nginx-gridfs

轉至元數據結尾

·        Created and last modified by admi on 四月 29, 2015

轉至元數據起始

爲了實現mongodbhttp直接訪問採用此方式進行配置

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/ {
gridfs fsfile
field=filename
type=string;
mongo 127.0.0.1:27017;
}

    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命令關閉

 

發佈了10 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章