Nginx编译配置介绍

  1. 源码包 nginx-1.6.2.tar.gz

  1. --help 使用帮助
  2. --prefix=PATH Nginx安装路径,如果没有指定,默认为/usr/local/nginx。
  3. --sbin-path=PATH Nginx可实行文件安装路径。只能安装时指定,如果没有指定,默认为<prefix>/sbin/nginx。
  4. --conf-path=PATH Nginx主配置文件nginx.conf的路径,如果没有指定,默认为<prefix>/conf/nginx.conf。
  5. --error-log-path=PATH 默认错误日志的路径,如果没有指定,默认为<prefix>/logs/error.log。可以在主配置文件中修改
  6. --pid-path=PATH 默认nginx.pid的路径,如果没有指定默认为<prefix>/logs/nginx.pid。可在主配置文件中修改
  7. --lock-path=PATH nginx.lock文件的路径
  8. --user=USER 默认的Nginx使用的用户,如果没有指定,默认为nobody。可在主配置文件中修改
  9. --group=GROUP 默认的Nginx使用的组,如果没有指定,默认为nobody。可在主配置文件中修改
  10. --builddir=DIR 指定编译的目录
  11. --with-rtsig_module 启用rtsig模块
  12. --with-select_module 启用select模式,如果configure没有找到合适的模式,select模式将是默认的安装模式
  13. --without-select_module 禁用select模式
  14. --with-poll_module 启用poll模式,如果没有更合适的模式,则可以开启
  15. --without-poll_module 禁用poll模式
  16. --with-file-aio 启用文件AIO支持
  17. --with-ipv6 启用IPv6
  18. --with-http_ssl_module 开启HTTP SSL模块,是Nginx可以支持HTTPS请求。这个模块需要已经安装openssl,在DEBIAN上是libssl
  19. --with-http_spdy_module 启用 ngx_http_spdy_module
  20. --with-http_realip_module 启用 ngx_http_realip_module
  21. --with-http_addition_module 启用 ngx_http_addition_module
  22. --with-http_xslt_module 启用 ngx_http_xslt_module
  23. --with-http_image_filter_module 启用 ngx_http_image_filter_module
  24. --with-http_geoip_module 启用 ngx_http_geoip_module
  25. --with-http_sub_module 启用 ngx_http_sub_module
  26. --with-http_dav_module 启用 ngx_http_dav_module
  27. --with-http_flv_module 启用 ngx_http_flv_module
  28. --with-http_mp4_module 启用 ngx_http_mp4_module
  29. --with-http_gunzip_module 启用 ngx_http_gunzip_module
  30. --with-http_gzip_static_module 启用 ngx_http_gzip_static_module
  31. --with-http_auth_request_module 启用 ngx_http_auth_request_module
  32. --with-http_random_index_module 启用 ngx_http_random_index_module
  33. --with-http_secure_link_module 启用 ngx_http_secure_link_module
  34. --with-http_degradation_module 启用 ngx_http_degradation_module
  35. --with-http_stub_status_module 启用 “stub_status”页
  36. --without-http_charset_module 禁用 ngx_http_charset_module
  37. --without-http_gzip_module 禁用 ngx_http_gzip_module
  38. --without-http_ssi_module 禁用 ngx_http_ssi_module
  39. --without-http_userid_module 禁用 ngx_http_userid_module
  40. --without-http_access_module 禁用 ngx_http_access_module
  41. --without-http_auth_basic_module 禁用 ngx_http_auth_basic_module
  42. --without-http_autoindex_module 禁用 ngx_http_autoindex_module
  43. --without-http_geo_module 禁用 ngx_http_geo_module
  44. --without-http_map_module 禁用 ngx_http_map_module
  45. --without-http_split_clients_module 禁用 ngx_http_split_clients_module
  46. --without-http_referer_module 禁用 ngx_http_referer_module
  47. --without-http_rewrite_module 禁用 ngx_http_rewrite_module。如果需要启用,需要PCRE。
  48. --without-http_proxy_module 禁用 ngx_http_proxy_module
  49. --without-http_fastcgi_module 禁用 ngx_http_fastcgi_module
  50. --without-http_uwsgi_module 禁用 ngx_http_uwsgi_module
  51. --without-http_scgi_module 禁用 ngx_http_scgi_module
  52. --without-http_memcached_module 禁用 ngx_http_memcached_module
  53. --without-http_limit_conn_module 禁用 ngx_http_limit_conn_module
  54. --without-http_limit_req_module 禁用 ngx_http_limit_req_module
  55. --without-http_empty_gif_module 禁用 ngx_http_empty_gif_module
  56. --without-http_browser_module 禁用 ngx_http_browser_module
  57. --without-http_upstream_ip_hash_module
  58. 禁用 ngx_http_upstream_ip_hash_module
  59. --without-http_upstream_least_conn_module
  60. 禁用 ngx_http_upstream_least_conn_module
  61. --without-http_upstream_keepalive_module
  62. 禁用 ngx_http_upstream_keepalive_module
  63. --with-http_perl_module 启用 ngx_http_perl_module
  64. --with-perl_modules_path=PATH 指定perl模块路径
  65. --with-perl=PATH 指定perl执行文件路径
  66. --http-log-path=PATH 指定http默认访问日志路径
  67. --http-client-body-temp-path=PATH 指定http客户端请求缓存文件存放目录路径
  68. --http-proxy-temp-path=PATH 指定http反向代理缓存文件存放目录的路径
  69. --http-fastcgi-temp-path=PATH 指定http FastCGI缓存文件存放目录的路径
  70. --http-uwsgi-temp-path=PATH 指定uwsgi缓存文件存放目录的路径
  71. --http-scgi-temp-path=PATH 指定scgi缓存文件存放目录的路径
  72. --without-http 禁用HTTP服务
  73. --without-http-cache 禁用http缓存
  74. --with-mail 启用 POP3/IMAP4/SMTP proxy 模块
  75. --with-mail_ssl_module 启用 ngx_mail_ssl_module
  76. --without-mail_pop3_module 关闭 ngx_mail_pop3_module
  77. --without-mail_imap_module 关闭 ngx_mail_imap_module
  78. --without-mail_smtp_module 关闭 ngx_mail_smtp_module
  79. --with-google_perftools_module 启用 ngx_google_perftools_module
  80. --with-cpp_test_module 启用 ngx_cpp_test_module
  81. --add-module=PATH 启用 an external module
  82. --with-cc=PATH 指定C编译器的路径
  83. --with-cpp=PATH 指定C预处理器的路径
  84. --with-cc-opt=OPTIONS 设置额外的C编译器选项
  85. --with-ld-opt=OPTIONS 设置额外的连接选项
  86. --with-cpu-opt=CPU 为特定的CPU编译,有效的值包括:pentium, pentiumpro, pentium3, pentium4,athlon, opteron, sparc32, sparc64, ppc64
  87. --without-pcre 禁用 PCRE 库调用,同时也会禁止HTTP rewrite模块,在“location”配置指令中的正则表达式也需要PCRE
  88. --with-pcre 启用 PCRE library usage
  89. --with-pcre=DIR 指定PCRE库的源代码的路径
  90. --with-pcre-opt=OPTIONS 设置PCRE的额外编译选项
  91. --with-pcre-jit 随着JIT编译支持建立文件
  92. --with-md5=DIR 设置MD5库的源代码路径
  93. --with-md5-opt=OPTIONS 设置MD5库的额外编译选项。
  94. --with-md5-asm 使用MD5汇编源码
  95. --with-sha1=DIR 设置SHA1库的源代码路径
  96. --with-sha1-opt=OPTIONS 设置SHA1库的额外编译选项
  97. --with-sha1-asm 使用sha1汇编源码
  98. --with-zlib=DIR 设置zlib库的源代码路径
  99. --with-zlib-opt=OPTIONS 设置zlib库的额外编译选项。
  100. --with-zlib-asm=CPU zlib针对CPU的优化,合法值是:pentium, pentiumpro
  101. --with-libatomic 支持libatomic库调用
  102. --with-libatomic=DIR 设置libatomic库路径
  103. --with-openssl=DIR 设置OpenSSL库的额外编译选项
  104. --with-openssl-opt=OPTIONS 设置附加选项的OpenSSL
  105. --with-debug 启用调试日志

来自为知笔记(Wiz)

时间: 2024-10-16 11:23:04

Nginx编译配置介绍的相关文章

Nginx的配置介绍

配置文件分两部分: main主配置段 http基本配置段 语法格式,配置指令要以分号结尾: directive value1 [value2..]; 支持使用变量: 模块内置变量 自定义变量 set var_name value 主配置段的指令的类别: 用于调试,定位问题 正常运行必备的配置 优化性能的配置 事件相关的配置   用于调试,定位问题的指令: 1,daemon [off|on] 是否以守护进程方式启动nginx,默认为on 2,master_process on |off 是否以ma

Nginx编译配置杂记

1.http://nginx.org/download/nginx-1.6.3.tar.gz 2. [[email protected] nginx-1.6.3]#./configure --prefix=/usr/local/nginx ------------------------------------------------------ ./configure: error: the HTTP rewrite module requires the PCRE library. You

使用本脚本可以自动批量完成中间节点环境的部署工作,包括:Nginx编译安装、添加程序管理脚本、设置开机启动、反向代理配置、证书分发、添加iptables规则等

使用本脚本可以自动批量完成中间节点环境的部署工作,包括:Nginx编译安装.添加程序管理脚本.设置开机启动.反向代理配置.证书分发.添加iptables规则等.脚本支持自定义nginx安装版本.设置编译模块.配置监听端口等. 1. Nginx Role规则说明 本脚本用于中间节点(Nginx反向代理)环境的自动化配置,主要内容包括: 安装基础依赖环境: 创建nginx启动用户(支持自定义用户): 下载nginx安装文件(可自定义nginx版本): 解压安装文件: 执行编译安装(可自定义编译参数和

nginx编译安装和功能介绍

nginx介绍 nginx: engine X,是由1994年毕业于俄罗斯国立莫斯科鲍曼科技大学的同学为俄罗斯rambler.ru公司开发的,开发工作最早从2002年开始,第一次公开发布时间是2004年10月4日,版本号是0.1.0. nginx有商业版和社区版,2019年3月11日F5 Networks 6.7亿美元的价格收购. nginx 是免费,开源,高性能的HTTP和反向代理服务器,邮件代理服务器,通用TCP/UDP代理服务器. 解决C10K问题(10K Connections). 官网

Python+Nginx实现邮件POP、IMAP、SMTP代理配置介绍

说到Python,大家都知道,是在运维方面的管理人员需要掌握的一门技术,为什么这么说呢,在运维方面Python开发语言应用比较广,以致可以帮助管理员提高工作效率,具体我就不多少了,接着我们说说邮件代理,因为公司的邮箱系统是使用是IBM的Domino Lotus服务,如果对Lotus了解的都知道,Lotus是文件数据库类型的服务器类型,用户的所有邮箱数据库都是独立的xxx.nsf,而通过数据库模板xxx.ntf进行创建或者定时刷新数据,来保证数据库的额稳定性.而当用户数量多的话,就需要创建多台邮件

源码编译Nginx服务配置

一.实验环境: RHEL7.0 172.25.254.1 server1.example.com  firewalld disable 二.实验内容:     1.源码安装Nginx nginx-1.9.14.tar.gz        下载源码包 tar zxf nginx-1.9.14.tar.gz         cd nginx-1.9.14/         vim auto/cc/gcc # debug        #CFLAGS="$CFLAGS -g"    #关闭d

CentOS6.5 Nginx优化编译配置

说到Nginx,它真的算是我在运维工作中的好朋友,它优异的性能和极高的工作效率实在是让人大爱,来自internet的报告称其epoll模型能够支持高达50000个并发连接数. Epoll[维基百科]: epoll是Linux下 多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,因为它会复用文件描述符 集合来传递结果而不用迫使开发者每次等待事件之前都必须重新准备要被侦听的文件描述符集合,另一点原因就是获取事件的时候,它无须遍历

Windows下Nginx的配置及配置文件部分介绍

一.在官网下载 nginx的Windows版本,官网下载:http://nginx.org/download/ 选择你自己想要的版本下载,解压 nginx(例如nginx-1.6.3) 包到你的window盘里的目录上. 执行下列操作:(需要记住的,会经常用到) nginx -s stop          // 停止nginx nginx -s reload       // 重新加载配置文件nginx -s quit          // 退出nginx 二.接下来就是配置nginx的co

[原创]Centos7 从零编译配置Nginx

序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先的一些模块依赖一些lib库, 如果你是懒人,就顺着下面的命令分别输入就行了.然后直接看配置篇.(不过这样安装的可不是最新版本的哟) 目录 一.Centos7 从零编译配置Nginx 二.Centos7 从零编译配置PHP 三.Centos7 从零编译配置MySQL 一.准备工作 1.1 安装或更新g