《基於Nginx的中間件架構》學習筆記---4.nginx編譯參數詳細介紹

經過nginx -V查看編譯時參數:nginx

在nginx安裝目錄下,經過./configure --help,查看對應版本ngnix編譯時支持的全部參數:centos

Nginx編譯參數詳細介紹:

--help 顯示本提示信息

--prefix=PATH 設定安裝目錄

--sbin-path=PATH 設定程序文件目錄

--conf-path=PATH 設定配置文件(nginx.conf)目錄

--error-log-path=PATH 設定錯誤日誌目錄

--pid-path=PATH 設定pid文件(nginx.pid)目錄

--lock-path=PATH 設定lock文件(nginx.lock)目錄

--user=USER 設定程序運行的用戶環境(www)

--group=GROUP 設定程序運行的組環境(www)

--build=NAME  設定程序編譯名稱

--builddir=DIR 設定程序編譯目錄

--with-rtsig_module 容許rtsig模塊

--with-select_module 容許select模塊(一種輪詢模式,不推薦用在高載環境)

--without-select_module 不使用select模塊

--with-poll_module 容許poll模塊(一種輪詢模式,不推薦用在高載環境)

--without-poll_module 不使用poll模塊

--with-threads  容許支持的線程池線程數

--with-http_ssl_module 容許ngx_http_ssl_module模塊(Apache對應:mod_ssl)

--with-http_realip_module 容許ngx_http_realip_module模塊(mod_rpaf)

--with-http_addition_module 容許ngx_http_addition_module模塊(mod_layout)

--with-http_xslt_module 容許ngx_http_xslt_module模塊

--with-http_sub_module 容許ngx_http_sub_module模塊

--with-http_dav_module 容許ngx_http_dav_module模塊(mod_dav)

--with-http_flv_module 容許ngx_http_flv_module模塊(mod_flvx)

--with-http_gzip_static_module 容許ngx_http_gzip_static_module模塊(mod_dflate)

--with-http_random_index_module 容許ngx_http_random_index_module模塊(mod_autoindex)

--with-http_stub_status_module 容許ngx_http_stub_status_module模塊(mod_status)

--without-http_charset_module 不使用ngx_http_charset_module模塊

--without-http_gzip_module 不使用ngx_http_gzip_module模塊

--without-http_ssi_module 不使用ngx_http_ssi_module模塊

--without-http_userid_module 不使用ngx_http_userid_module模塊

--without-http_access_module 不使用ngx_http_access_module模塊

--without-http_auth_basic_module 不使用ngx_http_auth_basic_module模塊

--without-http_autoindex_module 不使用ngx_http_autoindex_module模塊

--without-http_geo_module 不使用ngx_http_geo_module模塊

--without-http_map_module 不使用ngx_http_map_module模塊

--without-http_referer_module 不使用ngx_http_referer_module模塊

--without-http_rewrite_module 不使用ngx_http_rewrite_module模塊

--without-http_proxy_module 不使用ngx_http_proxy_module模塊

--without-http_fastcgi_module 不使用ngx_http_fastcgi_module模塊

--without-http_memcached_module 不使用ngx_http_memcached_module模塊

--without-http_limit_zone_module 不使用ngx_http_limit_zone_module模塊

--without-http_empty_gif_module 不使用ngx_http_empty_gif_module模塊

--without-http_browser_module 不使用ngx_http_browser_module模塊

--without-http_upstream_ip_hash_module 不使用ngx_http_upstream_ip_hash_module模塊

--with-http_perl_module 容許ngx_http_perl_module模塊

--with-perl_modules_path=PATH 設置perl模塊路徑

--with-perl=PATH 設置perl庫文件路徑

--http-log-path=PATH 設置access log文件路徑

--http-client-body-temp-path=PATH 設置客戶端請求臨時文件路徑

--http-proxy-temp-path=PATH 設置http proxy臨時文件路徑

--http-fastcgi-temp-path=PATH 設置http fastcgi臨時文件路徑

--without-http 不使用HTTP server功能

--with-mail 容許POP3/IMAP4/SMTP代理模塊

--with-mail_ssl_module 容許ngx_mail_ssl_module模塊

--without-mail_pop3_module 不容許ngx_mail_pop3_module模塊

--without-mail_imap_module 不容許ngx_mail_imap_module模塊

--without-mail_smtp_module 不容許ngx_mail_smtp_module模塊

--with-google_perftools_module 容許ngx_google_perftools_module模塊(調試用)

--with-cpp_test_module 容許ngx_cpp_test_module模塊

--add-module=PATH 容許使用外部模塊,以及路徑

--with-cc=PATH 設置C編譯器路徑

--with-cpp=PATH 設置C預處理路徑

--with-cc-opt=OPTIONS 設置C編譯器參數

--with-ld-opt=OPTIONS 設置鏈接文件參數

--with-cpu-opt=CPU 爲指定CPU優化,可選參數有:

          pentium, pentiumpro, pentium3, pentium4,

          athlon, opteron, sparc32, sparc64, ppc64

--without-pcre 不使用pcre庫文件

--with-pcre=DIR 設定PCRE庫路徑

--with-pcre-opt=OPTIONS 設置PCRE運行參數

--with-md5=DIR 設定md5庫文件路徑

--with-md5-opt=OPTIONS 設置md5運行參數

--with-md5-asm 使用md5源文件編譯

--with-sha1=DIR 設定sha1庫文件路徑

--with-sha1-opt=OPTIONS 設置sha1運行參數

--with-sha1-asm 使用sha1源文件編譯

--with-zlib=DIR 設定zlib庫文件路徑

--with-zlib-opt=OPTIONS 設置zlib運行參數

--with-zlib-asm=CPU 使zlib對特定的CPU進行優化,可選參數:

          pentium, pentiumpro

--with-openssl=DIR 設定OpenSSL庫文件路徑

--with-openssl-opt=OPTIONS 設置OpenSSL運行參數

--with-debug 容許調試日誌

補充:centos下如何查看yum安裝的軟件路徑:dom

一、rpm -qa | grep 軟件包名memcached

二、rpm -ql 第一步的結果優化

例如:ui

相關文章
相關標籤/搜索