fenghzy 发表于 2018-11-16 07:57:17

Nginx的编译安装

# ./configure --help  

  
--help                           print this message       #显示帮助信息
  

  
--prefix=PATH                      set installation prefix       #安装路径
  
--sbin-path=PATH                   set nginx binary pathname       #主进程安装到哪个路径
  
--modules-path=PATH                set modules path
  
--conf-path=PATH                   set nginx.conf pathname       #配置文件路径
  
--error-log-path=PATH            set error log pathname       #错误日志路径
  
--pid-path=PATH                  set nginx.pid pathname       #pdi文件路径
  
--lock-path=PATH                   set nginx.lock pathname       #锁文件路径
  

  
--user=USER                        set non-privileged user for       #启动程序的用户
  
                                  worker processes
  
--group=GROUP                      set non-privileged group for       #启动程序的组
  
                                  worker processes
  

  
--build=NAME                     set build name
  
--builddir=DIR                     set build directory
  

  
--with-select_module               enable select module       #select I/O模型
  
--without-select_module            disable select module
  
--with-poll_module               enable poll module       #poll I/O模型
  
--without-poll_module            disable poll module
  

  
--with-threads                     enable thread pool support       #线程池
  

  
--with-file-aio                  enable file AIO support       #异步I/O
  
--with-ipv6                        enable IPv6 support       #IPV6
  

  
--with-http_ssl_module             enable ngx_http_ssl_module       #https
  
--with-http_v2_module            enable ngx_http_v2_module       #http 2.0协议
  
--with-http_realip_module          enable ngx_http_realip_module
  
--with-http_addition_module      enable ngx_http_addition_module
  
--with-http_xslt_module            enable ngx_http_xslt_module
  
--with-http_xslt_module=dynamic    enable dynamic ngx_http_xslt_module
  
--with-http_image_filter_module    enable ngx_http_image_filter_module       #图像过滤处理
  
--with-http_image_filter_module=dynamic
  
                                  enable dynamic ngx_http_image_filter_module
  
--with-http_geoip_module         enable ngx_http_geoip_module
  
--with-http_geoip_module=dynamic   enable dynamic ngx_http_geoip_module
  
--with-http_sub_module             enable ngx_http_sub_module
  
--with-http_dav_module             enable ngx_http_dav_module
  
--with-http_flv_module             enable ngx_http_flv_module       #流媒体支持
  
--with-http_mp4_module             enable ngx_http_mp4_module       #mp4支持
  
--with-http_gunzip_module          enable ngx_http_gunzip_module
  
--with-http_gzip_static_module   enable ngx_http_gzip_static_module       #gzip压缩
  
--with-http_auth_request_module    enable ngx_http_auth_request_module       #HTTP基本认证
  
--with-http_random_index_module    enable ngx_http_random_index_module
  
--with-http_secure_link_module   enable ngx_http_secure_link_module
  
--with-http_degradation_module   enable ngx_http_degradation_module
  
--with-http_slice_module         enable ngx_http_slice_module
  
--with-http_stub_status_module   enable ngx_http_stub_status_modulee       #状态监控
  

  
--without-http_charset_module      disable ngx_http_charset_module
  
--without-http_gzip_module         disable ngx_http_gzip_module
  
--without-http_ssi_module          disable ngx_http_ssi_module
  
--without-http_userid_module       disable ngx_http_userid_module
  
--without-http_access_module       disable ngx_http_access_module
  
--without-http_auth_basic_module   disable ngx_http_auth_basic_module
  
--without-http_autoindex_module    disable ngx_http_autoindex_module
  
--without-http_geo_module          disable ngx_http_geo_module
  
--without-http_map_module          disable ngx_http_map_module
  
--without-http_split_clients_module disable ngx_http_split_clients_module
  
--without-http_referer_module      disable ngx_http_referer_module
  
--without-http_rewrite_module      disable ngx_http_rewrite_module
  
--without-http_proxy_module      disable ngx_http_proxy_module
  
--without-http_fastcgi_module      disable ngx_http_fastcgi_module
  
--without-http_uwsgi_module      disable ngx_http_uwsgi_module
  
--without-http_scgi_module         disable ngx_http_scgi_module
  
--without-http_memcached_module    disable ngx_http_memcached_module
  
--without-http_limit_conn_module   disable ngx_http_limit_conn_module
  
--without-http_limit_req_module    disable ngx_http_limit_req_module
  
--without-http_empty_gif_module    disable ngx_http_empty_gif_module
  
--without-http_browser_module      disable ngx_http_browser_module
  
--without-http_upstream_hash_module
  
                                  disable ngx_http_upstream_hash_module
  
--without-http_upstream_ip_hash_module
  
                                  disable ngx_http_upstream_ip_hash_module
  
--without-http_upstream_least_conn_module
  
                                  disable ngx_http_upstream_least_conn_module
  
--without-http_upstream_keepalive_module
  
                                  disable ngx_http_upstream_keepalive_module
  
--without-http_upstream_zone_module
  
                                  disable ngx_http_upstream_zone_module
  

  
--with-http_perl_module            enable ngx_http_perl_module
  
--with-perl_modules_path=PATH      set Perl modules path
  
--with-perl=PATH                   set perl binary pathname
  

  
--http-log-path=PATH               set http access log pathnamee       #正常日志文件路径
  
--http-client-body-temp-path=PATHset path to store
  
                                  http client request body temporary files
  
--http-proxy-temp-path=PATH      set path to store
  
                                  http proxy temporary files
  
--http-fastcgi-temp-path=PATH      set path to store
  
                                  http fastcgi temporary files
  
--http-uwsgi-temp-path=PATH      set path to store
  
                                  http uwsgi temporary files
  
--http-scgi-temp-path=PATH         set path to store
  
                                  http scgi temporary files
  

  
--without-http                     disable HTTP server
  
--without-http-cache               disable HTTP cache
  

  
--with-mail                        enable POP3/IMAP4/SMTP proxy modulee       #邮件代理
  
--with-mail=dynamic                enable dynamic POP3/IMAP4/SMTP proxy module
  
--with-mail_ssl_module             enable ngx_mail_ssl_modulee       #支持ssl的邮件代理
  
--without-mail_pop3_module         disable ngx_mail_pop3_module
  
--without-mail_imap_module         disable ngx_mail_imap_module
  
--without-mail_smtp_module         disable ngx_mail_smtp_module
  

  
--with-stream                      enable TCP proxy modulee       #TCP代理
  
--with-stream=dynamic            enable dynamic TCP proxy module
  
--with-stream_ssl_module         enable ngx_stream_ssl_module
  
--without-stream_limit_conn_module disable ngx_stream_limit_conn_module
  
--without-stream_access_module   disable ngx_stream_access_module
  
--without-stream_upstream_hash_module
  
                                  disable ngx_stream_upstream_hash_module
  
--without-stream_upstream_least_conn_module
  
                                  disable ngx_stream_upstream_least_conn_module
  
--without-stream_upstream_zone_module
  
                                  disable ngx_stream_upstream_zone_module
  

  
--with-google_perftools_module   enable ngx_google_perftools_module       #google性能分析套件
  
--with-cpp_test_module             enable ngx_cpp_test_module
  

  
--add-module=PATH                  enable external module       #添加第三方模块
  
--add-dynamic-module=PATH          enable dynamic external module
  

  
--with-cc=PATH                     set C compiler pathname
  
--with-cpp=PATH                  set C preprocessor pathname
  
--with-cc-opt=OPTIONS            set additional C compiler options
  
--with-ld-opt=OPTIONS            set additional linker options
  
--with-cpu-opt=CPU               build for the specified CPU, valid values:
  
                                  pentium, pentiumpro, pentium3, pentium4,
  
                                  athlon, opteron, sparc32, sparc64, ppc64
  

  
--without-pcre                     disable PCRE library usage
  
--with-pcre                        force PCRE library usage
  
--with-pcre=DIR                  set path to PCRE library sources
  
--with-pcre-opt=OPTIONS            set additional build options for PCRE
  
--with-pcre-jit                  build PCRE with JIT compilation support
  

  
--with-md5=DIR                     set path to md5 library sources
  
--with-md5-opt=OPTIONS             set additional build options for md5
  
--with-md5-asm                     use md5 assembler sources
  

  
--with-sha1=DIR                  set path to sha1 library sources
  
--with-sha1-opt=OPTIONS            set additional build options for sha1
  
--with-sha1-asm                  use sha1 assembler sources
  

  
--with-zlib=DIR                  set path to zlib library sources
  
--with-zlib-opt=OPTIONS            set additional build options for zlib
  
--with-zlib-asm=CPU                use zlib assembler sources optimized
  
                                  for the specified CPU, valid values:
  
                                  pentium, pentiumpro
  

  
--with-libatomic                   force libatomic_ops library usage
  
--with-libatomic=DIR               set path to libatomic_ops library sources
  

  
--with-openssl=DIR               set path to OpenSSL library sources
  
--with-openssl-opt=OPTIONS         set additional build options for OpenSSL
  

  
--with-debug                     enable debug logging


页: [1]
查看完整版本: Nginx的编译安装