|
|
|
|
移动端

1.7 组合在一起

《精通Nginx(第2版)》第1章安装Nginx及第三方模块,本章将详细讲述如何安装Nginx,以及如何获取正确的模块并安装与配置它们。Nginx是模块化设计的,并且有非常丰富的第三方模块开发者社区。本节为大家介绍组合在一起。

作者:李红军 译来源:人民邮电出版社|2017-08-28 20:52

【新品产上线啦】51CTO播客,随时随地,碎片化学习

1.7 组合在一起

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

  1. $ export BUILD_DIR='pwd' 
  2. $ export NGINX_INSTALLDIR=/opt/nginx  
  3. $ export VAR_DIR=/home/www/tmp  
  4. $ export LUAJIT_LIB=/opt/luajit/lib  
  5. $ export LUAJIT_INC=/opt/luajit/include/luajit-2.0  
  6.  
  7. $ ./configure \  
  8.   --prefix=${NGINX_INSTALLDIR} \  
  9.   --user=www \  
  10.   --group=www \  
  11.   --http-client-body-temp-path=${VAR_DIR}/client_body_temp \  
  12.   --http-proxy-temp-path=${VAR_DIR}/proxy_temp \  
  13.   --http-fastcgi-temp-path=${VAR_DIR}/fastcgi_temp \  
  14.   --without-http_uwsgi_module \  
  15.   --without-http_scgi_module \  
  16.   --without-http_browser_module \  
  17.   --with-openssl=${BUILD_DIR}/../openssl-1.0.1p \  
  18.   --with-pcre=${BUILD_DIR}/../pcre-8.32 \  
  19.   --with-http_ssl_module \  
  20.   --with-http_realip_module \  
  21.   --with-http_sub_module \  
  22.   --with-http_flv_module \  
  23.   --with-http_gzip_static_module \  
  24.   --with-http_gunzip_module \  
  25.   --with-http_secure_link_module \  
  26.   --with-http_stub_status_module \  
  27.   --add-module=${BUILD_DIR}/ngx_devel_kit-0.2.17 \  
  28.   --add-module=${BUILD_DIR}/ngx_lua-0.7.9 

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

  1. Configuration summary  
  2.   + using PCRE library: /home/builder/build/pcre-8.32  
  3.   + using OpenSSL library: /home/builder/build/openssl-1.0.1p  
  4.   + md5: using OpenSSL library  
  5.   + sha1: using OpenSSL library  
  6.   + using system zlib library  
  7.   nginx path prefix: "/opt/nginx"  
  8.   nginx binary file: "/opt/nginx/sbin/nginx"  
  9.   nginx configuration prefix: "/ opt/nginx/conf"  
  10.   nginx configuration file: "/opt/nginx/conf/nginx.conf"  
  11.   nginx pid file: "/ opt/nginx/logs/nginx.pid"  
  12.   nginx error log file: "/opt/nginx/logs/error.log"  
  13.   nginx http access log file: "/opt/nginx/logs/access.log"  
  14.   nginx http client request body temporary files: "/home/www/tmp/ client_ body_temp"  
  15.   nginx http proxy temporary files: "/home/www/tmp/proxy_temp"  
  16.   nginx http fastcgi temporary files: "/home/www/tmp/fastcgi_temp" 

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

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

JSP应用开发详解(第二版)

本书结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,以实践为指导,深入浅出地讲解了JS...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊