nginx 支持mongodb的编译安装和配置

nginx支持mongodb需要添加模块进行编译安装,步骤如下:

  • 安装pcre-devel 
    sudo apt-get install libpcre3 libpcre3-dev
    sudo apt-get install openssl libssl-dev
  • 安装nginx-gridfs
    git clone git://github.com/mdirolf/nginx-gridfs.git
    cd nginx-gridfs/
    git submodule init

    git submodule update

    cd /data/soft/nginx-1.6.2  (此处为下载好的nginx源码目录)

    ./configure --add-module=/data/soft/nginx-gridfs  (此处为上面git下载的gridfs的目录)

    make
    make install

  • 修改nginx的conf文件
  1. server {
  2. listen       80;
  3. server_name s1.111du.com;
  4. //所有请求都映射到mongodb的服务中
  5. location / {
  6. //通过field=filename来做数据查询
  7. gridfs imark field=filename type=string;
  8. //mongodb的服务
  9. mongo 127.0.0.1:30001;
  10. }
  11. # redirect server error pages to the static page /50x.html
  12. #
  13. error_page   500 502 503 504  /50x.html;
  14. location = /50x.html {
  15. root   html;
  16. }
  17. # deny access to .htaccess files, if Apache‘s document root
  18. # concurs with nginx‘s one
  19. #
  20. location ~ /WEB-INF/ {
  21. deny  all;
  22. }
  23. }
时间: 2024-11-12 09:15:36

nginx 支持mongodb的编译安装和配置的相关文章

php编译安装与配置

php编译安装与配置 =========================================== 官网:http://php.net/ 官网下载:http://php.net/downloads.php =========================================== 一:了解与准备 1.1:Apache(httpd) nginx 与 php 连接方式: httpd与php: 1:php 作为 httpd 模块 2:fastcgi(php-fpm) 3:cgi(

Emacs安装配置全攻略之一编译安装简单配置

/******************************************************************************************************************************************/ 原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb_driver/article/details/29407717,作者:gqb666 /***************

linux下nginx,mysql,php(lnmp)编译安装

关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!  #保存退出 setenforce 0 #使配置立即生效 mysql 5.5.28安装 安装路径:/usr/local/mysql数据库路径:/usr/local/mysql/data/ mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动1.关于mysql?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.特点: Mysql是开源的,所以你不需要支付额外的费用.Mysql支持大型的数据库.可以处理拥有上千

1. 初探MongoDB —— 介绍、安装和配置

一.写在前面 之前一直以来,都是使用关系型数据库.也很早就听闻,当数据量大的时候,关系型数据库使用起来会有很多问题.诸如查询数据慢,加载花费时间长等等. 也早就耳闻NOSQL(NoSQL = Not Only SQL ),泛指非关系型数据库.这种数据库主要以哈希表的形式存储.即:这个表中有一个指定的键和一个指针指向特定的数据,key.value键值对模式.这种方式的好处就是简单,容易部署. 而在NOSQL数据库中,主要有Cassandra.Mongodb.CouchDB.Redis. Riak.

一、PHP MongoDB Windows7_64位安装与配置

NoSQL现在非常的流行了,由于我所在的公司环境问题,目前还用不到这种数据库,出于好奇,翻了翻资料,也算自学了一下.在此做下记录. 我的本机环境:APMServ5.2.6,PHP肯定就是5.2了. 1.首先下载:mongodb-win32-x86_64-2008plus-2.6.3.zip(忘了在哪下载的了),解压如下图: 我把解压好的文件复制到E:\mongodb这个目录下了. 2.然后在网上搜索了一下:PHP_Mongo_extension.zip,然后下载,(忘了在哪下载的了),解压如下图

libCURL开源库在VS2010环境下编译安装,配置详解

libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 CURL开源库VS2010环境下编译安装,配置详解 一 准备 1.1 CURL官网下载地址:http://curl.haxx.se/download.html 1.2 找到源码包,我这里下载的是7.32.0版:http://curl.haxx.se/download/curl-7.32.0.zip 二 步骤 2.1 打开curl-7.32.0\

MongoDB Windows环境安装及配置[转]

MongoDB一般安装 1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格式的,msi的其实也就是进行了下解压缩而已,而且安装时不让选择安装路径,默认安装到C:\Program Files\MongoDB 2.6 Standard 目录,根据自己的系统选择32位或64位的 我本人电脑是win8系统64位,下载64位的zip包,下载完成后解压缩到D:\MongoDB目录 创

HA专题: 编译安装并配置DRBD

HA专题: 编译安装并配置DRBD 前言 上篇我们讲到使用corosync+pacemaker实现MySQL高可用, 但是NFS容易成为单点故障从而导致数据丢失等严重问题, 我们可以使用drbd来实现MySQL数据的高可用, 本文介绍如何编译安装drbd并配置drbd实现不同主机的分区镜像 实验环境 今天实验环境比较简单, 所以就不画图了 主机 IP 功用 node1.anyisalin.com 172.16.1.2 drbd节点 node2.anyisalin.com 172.16.1.3 d