《精通Nginx》——1.6 组合在一起

1.6 组合在一起

现在你已经大概了解了各种配置选项,接下来你可以根据自己的需要设计一个二进制文件。下面的例子中,指定了prefix、user、group,某些路径禁用了某些模块,启用了一些其他模块,包括一些第三方模块。

$ export BUILD_DIR=`pwd`
$ export Nginx_INSTALLDIR=/opt/nginx
$ export VAR_DIR=/home/www/tmp
$ export LUAJIT_LIB=/opt/luajit/lib
$ export LUAJIT_INC=/opt/luajit/include/luajit-2.0
$ ./configure \
          --prefix=${Nginx_INSTALLDIR} \
     --user=www \
       --group=www \
          --http-client-body-temp-path=${VAR_DIR}/client_body_temp \
          --http-proxy-temp-path=${VAR_DIR}/proxy_temp \
          --http-fastcgi-temp-path=${VAR_DIR}/fastcgi_temp \
          --without-http_uwsgi_module \
          --without-http_scgi_module \
          --without-http_browser_module \
          --with-openssl=${BUILD_DIR}/../openssl-1.0.1c \
          --with-pcre=${BUILD_DIR}/../pcre-8.32 \
          --with-http_ssl_module \
          --with-http_realip_module \
          --with-http_sub_module \
          --with-http_flv_module \
          --with-http_gzip_static_module \
          --with-http_gunzip_module \
          --with-http_secure_link_module \
          --with-http_stub_status_module \
          --add-module=${BUILD_DIR}/ngx_devel_kit-0.2.17 \
          --add-module=${BUILD_DIR}/ngx_lua-0.7.9

接下来跟随的大量输出显示了在您的系统上能找到什么样的配置,概要打印出来,如下所示。

Configuration summary

  + using PCRE library: /home/builder/build/pcre-8.32
  + using OpenSSL library: /home/builder/build/openssl-1.0.1c
  + md5: using OpenSSL library
  + sha1: using OpenSSL library
  + using system zlib library
  nginx path prefix: "/opt/nginx"
  nginx binary file: "/opt/nginx/sbin/nginx"
  nginx configuration prefix: "/opt/nginx/conf"
  nginx configuration file: "/opt/nginx/conf/nginx.conf"
  nginx pid file: "/opt/nginx/logs/nginx.pid"
  nginx error log file: "/opt/nginx/logs/error.log"
  nginx http access log file: "/opt/nginx/logs/access.log"
  nginx http client request body temporary files: "/home/www/tmp/
  client_body_temp"
 nginx http proxy temporary files: "/home/www/tmp/proxy_temp"  nginx http fastcgi temporary files: "/home/www/tmp/fastcgi_temp"

如上所示,configure找到了所有我们要查找的条目,并且按照我们的喜好设置了路径。现在,你可以构建你的Nginx并且安装它了,正如本章一开始提到的。

时间: 2024-10-24 12:16:44

《精通Nginx》——1.6 组合在一起的相关文章

《精通Nginx》一第1章 安装Nginx及第三方模块

第1章 安装Nginx及第三方模块 精通Nginx Nginx最初的设计是成为一个Http服务器,一个能够解决C10K问题的Http服务器.关于C10K这个问题,Daniel Kegel在http://www.kegel.com/c10k.html页面有具体描述,设计一个同时连接处理10000连接的web服务器.为了实现这个目标,Nginx通过基于事件的处理机制并且操作系统也要使用相应的事件机制,便可以解决C10K问题. 在我们开始探索如何配置Nginx之前,首先我们要安装它,这一章将详细讲述如

《精通Nginx》一导读

前 言 精通NginxNginx是一个高性能的Web服务器,在它的设计上使用的系统资源非常少.有很多how-to和示例配置文件在互联网上出现,这会澄清Nginx配置的浑水,这样做你将会学习到在各种环境中如何调整Nginx,以及一些配置模糊的选项的配置,以便设计一个符合你需求的配置文件. 在你已经理解了如何根据自己的需求来构建一个配置文件后,你就不再需要复制-粘贴配置片段了.这是一个过程,而且会有曲折,但是本书中有关技巧的解释,会使你觉得手写Nginx配置文件是一件很舒服的事情.万一事情不像你期望

《精通Nginx》一第2章 配置指南

第2章 配置指南 精通NginxNginx的配置文件的格式非常合乎逻辑.学习这种格式以及如何使用每个部分是基础,这将有助于你手工创建一个配置文件.通过这一章的下列讨论话题将帮助你达到这个目的. 基本配置格式. Nginx全局配置参数. 使用include文件. Http的server部分. 虚拟服务器部分. location--在哪儿,什么时候,怎么样. mail的server部分. 完整的示例配置文件.

《精通Nginx》一1.6 组合在一起

1.6 组合在一起 现在你已经大概了解了各种配置选项,接下来你可以根据自己的需要设计一个二进制文件.下面的例子中,指定了prefix.user.group,某些路径禁用了某些模块,启用了一些其他模块,包括一些第三方模块. $ export BUILD_DIR=`pwd` $ export Nginx_INSTALLDIR=/opt/nginx $ export VAR_DIR=/home/www/tmp $ export LUAJIT_LIB=/opt/luajit/lib $ export L

《精通Nginx》——第1章 安装Nginx及第三方模块1.1 使用包管理器安装Nginx

第1章 安装Nginx及第三方模块 Nginx最初的设计是成为一个Http服务器,一个能够解决C10K问题的Http服务器.关于C10K这个问题,Daniel Kegel设计一个同时连接处理10000连接的web服务器.为了实现这个目标,Nginx通过基于事件的处理机制并且操作系统也要使用相应的事件机制,便可以解决C10K问题. 在我们开始探索如何配置Nginx之前,首先我们要安装它,这一章将详细讲述如何安装Nginx,以及如何获取正确的模块并且安装和配置它们.Nginx是模块化设计的,并且有非

《精通Nginx》——导读

https://yqfile.alicdn.com/6cd0578c578934e9a3d23073620e86c4cd5bf75a.png" > 前言Nginx是一个高性能的Web服务器,在它的设计上使用的系统资源非常少.有很多how-to和示例配置文件在互联网上出现,这会澄清Nginx配置的浑水,这样做你将会学习到在各种环境中如何调整Nginx,以及一些配置模糊的选项的配置,以便设计一个符合你需求的配置文件. 在你已经理解了如何根据自己的需求来构建一个配置文件后,你就不再需要复制-粘贴

《精通Nginx》——2.5 虚拟server部分

2.5 虚拟server部分 任何由关键字server开始的部分都被称作"虚拟服务器"部分.它描述的是一组根据server_name指令逻辑分割的资源,这些虚拟服务器响应Http请求,因此它们都包含在http部分中. 一个虚拟服务器由listen和server_name指令组合定义,listen指令定义了一个IP地址/端口组合或者是UNIX域套接字路径. listen address[:port]; listen port; listen unix:path; 如表2-6所示,list

《精通Nginx》一2.5 虚拟server部分

2.5 虚拟server部分 任何由关键字server开始的部分都被称作"虚拟服务器"部分.它描述的是一组根据server_name指令逻辑分割的资源,这些虚拟服务器响应Http请求,因此它们都包含在http部分中. 一个虚拟服务器由listen和server_name指令组合定义,listen指令定义了一个IP地址/端口组合或者是UNIX域套接字路径. listen address[:port]; listen port; listen unix:path; 如表2-6所示,list

10分钟精通Nginx访问日志分析统计

简介 很多个人站长在搭建网站时使用nginx作为服务器,为了了解网站的访问情况,一般有两种手段: 使用CNZZ之类的方式,在前端页面插入js,用户访问的时候触发js,记录访问请求. 利用流计算.或离线统计分析nginx的access log,从日志中挖掘有用信息. 两种方式各有优缺点: CNZZ使用起来比较简单,各种指标定义清楚.但这种方式只能记录页面的访问请求,像ajax之类的请求是无法记录的,还有爬虫信息也不会记录. 利用流计算.离线计算引擎可以支持个性化需求,但需要搭建一套环境,并且在实时