通过nginx -V查看编译时参数:

在nginx安装目录下,通过./configure --help,查看对应版本ngnix编译时支持的所有参数:

  1. Nginx编译参数详细介绍:
  2.  
  3. --help 显示本提示信息
  4.  
  5. --prefix=PATH 设定安装目录
  6.  
  7. --sbin-path=PATH 设定程序文件目录
  8.  
  9. --conf-path=PATH 设定配置文件(nginx.conf)目录
  10.  
  11. --error-log-path=PATH 设定错误日志目录
  12.  
  13. --pid-path=PATH 设定pid文件(nginx.pid)目录
  14.  
  15. --lock-path=PATH 设定lock文件(nginx.lock)目录
  16.  
  17. --user=USER 设定程序运行的用户环境(www)
  18.  
  19. --group=GROUP 设定程序运行的组环境(www)
  20.  
  21. --build=NAME  设定程序编译名称
  22.  
  23. --builddir=DIR 设定程序编译目录
  24.  
  25. --with-rtsig_module 允许rtsig模块
  26.  
  27. --with-select_module 允许select模块(一种轮询模式,不推荐用在高载环境)
  28.  
  29. --without-select_module 不使用select模块
  30.  
  31. --with-poll_module 允许poll模块(一种轮询模式,不推荐用在高载环境)
  32.  
  33. --without-poll_module 不使用poll模块
  34.  
  35. --with-threads  允许支持的线程池线程数
  36.  
  37. --with-http_ssl_module 允许ngx_http_ssl_module模块(Apache对应:mod_ssl)
  38.  
  39. --with-http_realip_module 允许ngx_http_realip_module模块(mod_rpaf)
  40.  
  41. --with-http_addition_module 允许ngx_http_addition_module模块(mod_layout)
  42.  
  43. --with-http_xslt_module 允许ngx_http_xslt_module模块
  44.  
  45. --with-http_sub_module 允许ngx_http_sub_module模块
  46.  
  47. --with-http_dav_module 允许ngx_http_dav_module模块(mod_dav)
  48.  
  49. --with-http_flv_module 允许ngx_http_flv_module模块(mod_flvx)
  50.  
  51. --with-http_gzip_static_module 允许ngx_http_gzip_static_module模块(mod_dflate)
  52.  
  53. --with-http_random_index_module 允许ngx_http_random_index_module模块(mod_autoindex)
  54.  
  55. --with-http_stub_status_module 允许ngx_http_stub_status_module模块(mod_status)
  56.  
  57. --without-http_charset_module 不使用ngx_http_charset_module模块
  58.  
  59. --without-http_gzip_module 不使用ngx_http_gzip_module模块
  60.  
  61. --without-http_ssi_module 不使用ngx_http_ssi_module模块
  62.  
  63. --without-http_userid_module 不使用ngx_http_userid_module模块
  64.  
  65. --without-http_access_module 不使用ngx_http_access_module模块
  66.  
  67. --without-http_auth_basic_module 不使用ngx_http_auth_basic_module模块
  68.  
  69. --without-http_autoindex_module 不使用ngx_http_autoindex_module模块
  70.  
  71. --without-http_geo_module 不使用ngx_http_geo_module模块
  72.  
  73. --without-http_map_module 不使用ngx_http_map_module模块
  74.  
  75. --without-http_referer_module 不使用ngx_http_referer_module模块
  76.  
  77. --without-http_rewrite_module 不使用ngx_http_rewrite_module模块
  78.  
  79. --without-http_proxy_module 不使用ngx_http_proxy_module模块
  80.  
  81. --without-http_fastcgi_module 不使用ngx_http_fastcgi_module模块
  82.  
  83. --without-http_memcached_module 不使用ngx_http_memcached_module模块
  84.  
  85. --without-http_limit_zone_module 不使用ngx_http_limit_zone_module模块
  86.  
  87. --without-http_empty_gif_module 不使用ngx_http_empty_gif_module模块
  88.  
  89. --without-http_browser_module 不使用ngx_http_browser_module模块
  90.  
  91. --without-http_upstream_ip_hash_module 不使用ngx_http_upstream_ip_hash_module模块
  92.  
  93. --with-http_perl_module 允许ngx_http_perl_module模块
  94.  
  95. --with-perl_modules_path=PATH 设置perl模块路径
  96.  
  97. --with-perl=PATH 设置perl库文件路径
  98.  
  99. --http-log-path=PATH 设置access log文件路径
  100.  
  101. --http-client-body-temp-path=PATH 设置客户端请求临时文件路径
  102.  
  103. --http-proxy-temp-path=PATH 设置http proxy临时文件路径
  104.  
  105. --http-fastcgi-temp-path=PATH 设置http fastcgi临时文件路径
  106.  
  107. --without-http 不使用HTTP server功能
  108.  
  109. --with-mail 允许POP3/IMAP4/SMTP代理模块
  110.  
  111. --with-mail_ssl_module 允许ngx_mail_ssl_module模块
  112.  
  113. --without-mail_pop3_module 不允许ngx_mail_pop3_module模块
  114.  
  115. --without-mail_imap_module 不允许ngx_mail_imap_module模块
  116.  
  117. --without-mail_smtp_module 不允许ngx_mail_smtp_module模块
  118.  
  119. --with-google_perftools_module 允许ngx_google_perftools_module模块(调试用)
  120.  
  121. --with-cpp_test_module 允许ngx_cpp_test_module模块
  122.  
  123. --add-module=PATH 允许使用外部模块,以及路径
  124.  
  125. --with-cc=PATH 设置C编译器路径
  126.  
  127. --with-cpp=PATH 设置C预处理路径
  128.  
  129. --with-cc-opt=OPTIONS 设置C编译器参数
  130.  
  131. --with-ld-opt=OPTIONS 设置连接文件参数
  132.  
  133. --with-cpu-opt=CPU 为指定CPU优化,可选参数有:
  134.  
  135.           pentium, pentiumpro, pentium3, pentium4,
  136.  
  137.           athlon, opteron, sparc32, sparc64, ppc64
  138.  
  139. --without-pcre 不使用pcre库文件
  140.  
  141. --with-pcre=DIR 设定PCRE库路径
  142.  
  143. --with-pcre-opt=OPTIONS 设置PCRE运行参数
  144.  
  145. --with-md5=DIR 设定md5库文件路径
  146.  
  147. --with-md5-opt=OPTIONS 设置md5运行参数
  148.  
  149. --with-md5-asm 使用md5源文件编译
  150.  
  151. --with-sha1=DIR 设定sha1库文件路径
  152.  
  153. --with-sha1-opt=OPTIONS 设置sha1运行参数
  154.  
  155. --with-sha1-asm 使用sha1源文件编译
  156.  
  157. --with-zlib=DIR 设定zlib库文件路径
  158.  
  159. --with-zlib-opt=OPTIONS 设置zlib运行参数
  160.  
  161. --with-zlib-asm=CPU 使zlib对特定的CPU进行优化,可选参数:
  162.  
  163.           pentium, pentiumpro
  164.  
  165. --with-openssl=DIR 设定OpenSSL库文件路径
  166.  
  167. --with-openssl-opt=OPTIONS 设置OpenSSL运行参数
  168.  
  169. --with-debug 允许调试日志

补充:centos下如何查看yum安装的软件路径:

1、rpm -qa | grep 软件包名

2、rpm -ql 第一步的结果

例如:

《基于Nginx的中间件架构》学习笔记---4.nginx编译参数详细介绍的更多相关文章

  1. 基于Netty的RPC架构学习笔记(十二):借助spring实现业务分离、聊天室小项目、netty3和4、5的不同、业务线程池以及消息串行化

    文章目录 借助spring实现业务分离(

  2. 基于Netty的RPC架构学习笔记(十一):粘包、分包分析,如何避免socket攻击

    文章目录 问题 消息如何在管道中流转 源码解析 AbstractNioSelector.java AbstractNioWorker.java NioWorker.java DefaultChanne ...

  3. 基于Netty的RPC架构学习笔记(十):自定义数据包协议

    文章目录 数据包简介 粘包.分包现象 数据包格式 举个

  4. 基于Netty的RPC架构学习笔记(九):自定义序列化协议

    文章目录 为什么需要自定义序列化协议

  5. 基于Netty的RPC架构学习笔记(八):protocol buff学习使用

    文章目录 简介 准备 protobuf配置文件 生成java代码 举个

  6. 基于Netty的RPC架构学习笔记(七):netty学习之心跳

    文章目录 idleStateHandler netty3

  7. 基于Netty的RPC架构学习笔记(六):netty5案例学习

    文章目录 netty5服务端入门案例 netty5客户端入门案例 单客户端多连接程序 知识普及 线程池原理图 对象池原理图 对象组原理图 结论 理论结合实际 开干开干 总结 netty5服务端入门案例 ...

  8. 基于Netty的RPC架构学习笔记(五):netty线程模型源码分析(二)

    文章目录 小技巧(如何看开源框架的源码) 源码解析 阅读源码技巧 打印查看 通过打断点调试 查看调用栈 小技巧(如何看开源框架的源码) 一断点 二打印 三看调用栈 四搜索 源码解析 //设置nioso ...

  9. 基于Netty的RPC架构学习笔记(四):netty线程模型源码分析(一)

    文章目录 如何提高NIO的工作效率 举个

  10. 基于Netty的RPC架构学习笔记(三):netty客户端

    文章目录 举个

随机推荐

  1. Spring BeanUtils简单使用

    引入包 <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-be ...

  2. 尚硅谷redis学习11-jedis操作redis

    前面学习了redis的知识后,下面学习一下如何在java中通过jedis操作redis. 所需jar包:commons-pool-xxxx.jar,jedis-xxx.jar 下面看一下常用操作: 1 ...

  3. Delphi XE8 中TIdTCPClient的WriteLn编码变化!

    //XE2中正常的代码: IdTCPClient1.IOHandler.WriteLn(sendData,TEncoding.ANSI); //XE8中不行了,解决方法: //,引入“IdGlobal ...

  4. NIPS 2016上22篇论文的实现汇集

    http://blog.csdn.net/jiandanjinxin/article/details/54087592 日前,LightOn CEO 兼联合创始人 Igor Carron 在其博客上放 ...

  5. Pronunciation Guide for 25 Common Fruits

    Pronunciation Guide for 25 Common Fruits Share Tweet Share Tagged With: Vocabulary Words Know how to ...

  6. CentOS 6.x 默认源中带了mysql-server,可以使用yum安装。

    1.执行安装命令:yum install mysql-server 2.初始化数据库,使用命令1# service mysqld start   启动MSQL service mysqld stop  ...

  7. RPM安装命令总结

    RPM安装命令总结 在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装.卸载及管理等操作.RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用 ...

  8. django中使用mysql数据库的事务

    django中怎么使用mysql数据库的事务   Mysql数据库事务: 在进行后端业务开始操作修改数据库时,可能会涉及到多张表的数据修改,对这些数据的修改应该是一个整体事务,即要么一起成功,要么一起 ...

  9. Oracle中PL/SQL的循环语句

    在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列.常用的LOOP循环语句包含3种形式:基本的LOOP.WHILE...LOOP和FOR...LOOP. LO ...

  10. Illegal access: this web application instance has been stopped already. could not load **

    启动tomcat的时候会报这样的错误: Illegal access: this web application instance has been stopped already.  could n ...