国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

Nginx編譯參數(shù)詳解

2017-02-28 23:41:06 10797

Nginx編譯參數(shù)詳解


從源代碼編譯應(yīng)用程序時(shí)通常有三個(gè)步驟:配置,編譯和安裝。 配置步驟允許您選擇一些在程序編譯后無法編輯的選項(xiàng),因?yàn)樗鼘?duì)程序二進(jìn)制文件有直接影響。 因此,這是一個(gè)非常重要的階段,你需要仔細(xì)選擇,如果你想避免后面的麻煩,如缺乏一個(gè)特定的模塊或配?文件位于一個(gè)隨機(jī)文件夾等。

簡單安裝



如果由于某種原因,您不想使安裝這么麻煩(例如用于測試目的或僅僅因?yàn)槟院髸?huì)重新編譯程序),則可以直接使用不帶參數(shù)的configure命令。 執(zhí)行以下三個(gè)命令來編譯和安裝Nginx的工作版本,從configure命令開始:

  1. [alex@example.com nginx-1.8.0]# ./configure

運(yùn)行此命令需要比較長的時(shí)間來進(jìn)行驗(yàn)證過程,以確保您的系統(tǒng)包含所有必需的組件。 如果配置過程失敗,請(qǐng)?jiān)俅螜z查安裝依賴部分,因?yàn)樗清e(cuò)誤的最常見原因。 有關(guān)命令失敗原因的信息,您還可以參考o(jì)bjs/autoconf.err文件,其中提供了更詳細(xì)的報(bào)告。 make命令將編譯應(yīng)用程序。 只要配置正確,此步驟不應(yīng)出現(xiàn)任何錯(cuò)誤。

  1. [alex@example.com nginx-1.8.0]# make

  2. [root@example.com nginx-1.8.0]# make install

這最后一步將編譯文件以及其他資源復(fù)制到安裝目錄,默認(rèn)是/usr/local/nginx。

Path選項(xiàng)



參數(shù)用途默認(rèn)值
–prefix=…Nginx安裝的基礎(chǔ)目錄/usr/local/nginx
–sbin-path=…Nginx二進(jìn)制安裝目錄/sbin/nginx.
–conf-path=…主配置文件安裝位置/conf/nginx.conf.
–error-log-path=…錯(cuò)誤日志位置/logs/error.log.
–pid-path=…Nginx pid文件路徑,可以在配置文件指定/logs/nginx.pid.
–lock-path=…鎖文件位置/logs/nginx.lock.
–with-perl_
modules_path=…
Perl模塊位置
–with-perl=…Perl二進(jìn)制文件路徑
–http-log-
path=…
訪問日志路徑,可以在配置文件指定/logs/access.log.
–http-client-
body-temp-path=…
存放由客戶端請(qǐng)求生成的臨時(shí)文件路徑/client_body_temp.
–http-proxy-
temp-path=…
proxy產(chǎn)生的臨時(shí)文件路徑/proxy_temp.
–http-fastcgi-
temp-path=…
–http-uwsgi-
temp-path=…
–http-scgi-
temp-path=…
由HTTP,F(xiàn)astCGI, uWSGI和SCGI模塊產(chǎn)生的臨時(shí)文件路徑/ fastcgi_temp, /uwsgi_temp, and /scgi_temp.

依賴選項(xiàng)



依賴以庫和二進(jìn)制文件的形式出現(xiàn)。 現(xiàn)在,它們應(yīng)該已經(jīng)全部安裝在您的系統(tǒng)上了。 但是,即使它們存在于您的系統(tǒng)上,也有可能出現(xiàn)配置腳本無法找到它們的情況。 原因可能有所不同,例如,如果它們安裝在非標(biāo)準(zhǔn)目錄中。
為了解決這些問題,您可以使用以下選項(xiàng)來指定依賴的路徑(其他依賴相關(guān)選項(xiàng)已組合在一起):

編譯選項(xiàng)描述
–with-cc=…指定C編譯器的備用位置。
–with-cpp=…指定C預(yù)處理器的備用位置。
–with-cc-opt=…定義要傳遞到C編譯器命令行的其他選項(xiàng)。
–with-ld-opt=…定義要傳遞到C鏈接器命令行的其他選項(xiàng)。
–with-cpu-opt=…在以下值中指定不同的目標(biāo)處理器體系結(jié)構(gòu):pentium,pentiumpro,pentium3,pentium4,athlon,opteron,sparc32,sparc64和ppc64。
PCRE選項(xiàng)描述
–without-pcre禁用PCRE庫的使用。 不建議使用此設(shè)置,因?yàn)樗鼘h除對(duì)正則表達(dá)式的支持,從而禁用Rewrite模塊。
–with-pcre強(qiáng)制使用PCRE庫。
–with-pcre=…允許您指定PCRE庫源代碼的路徑。
–with-pcre-opt=…構(gòu)建PCRE庫的其他選項(xiàng)。
–with-pcre-jit=…構(gòu)建PCRE與JIT編譯的支持。
MD5選項(xiàng)描述
–with-md5=…指定MD5庫源的路徑。
–with-md5-opt=…用于構(gòu)建MD5庫的其他選項(xiàng)。
–with-md5-asm為MD5庫指定匯編源。
SHA1選項(xiàng)描述
–with-sha1=…指定SHA1庫源的路徑。
–with-sha1-opt=…構(gòu)建SHA1庫的其他選項(xiàng)。
–with-sha1-asm為SHA1庫指定匯編器源。
zlib選項(xiàng)描述
–with-zlib=…指定zlib library源的路徑。
–with-zlib-opt=…用于構(gòu)建zlib庫的其他選項(xiàng)。
–with-zlib-asm=…為zlib庫指定匯編器源。
OpenSSL選項(xiàng)描述
–with-openssl=…指定OpenSSL庫源的路徑。
–with-openssl-opt=…用于構(gòu)建OpenSSL庫的其他選項(xiàng)。

模塊選項(xiàng)



在編譯程序之前,需要指定要安裝的模塊。 有些是默認(rèn)啟用的,有些需要手動(dòng)啟用,如下表所示。

默認(rèn)啟用的模塊

以下參數(shù)允許您禁用默認(rèn)情況下啟用的模塊:
–without-http_charset_module
–without-http_gzip_module
–without-http_ssi_module
–without-http_userid_module
–without-http_access_module
–without-http_access_module
–without-http_autoindex_module
–without-http_geo_module
–without-http_map_module
–without-http_referer_module
–without-http_rewrite_module
–without-http_proxy_module
–without-http_fastcgi_module
–without-http_uwsgi_module
–without-http_scgi_module
–without-http_memcached_module
–without-http_limit_conn_module
–without-http_limit_req_module
–without-http_empty_gif_module
–without-http_browser_module
–without-http_upstream_ip_hash_module
–without-http_upstream_least_conn_module
–without-http_split_clients_module

默認(rèn)禁用的模塊

以下參數(shù)允許您啟用默認(rèn)禁用的模塊:
–with-http_ssl_module
–with-http_realip_module
–with-http_addition_module
–with-http_xslt_module
–with-http_image_filter_module
–with-http_geoip_module
–with-http_sub_module
–with-http_dav_module
–with-http_flv_module
–with-http_mp4_module
–with-http_gzip_static_module
–with-http_random_index_module
–with-http_secure_link_module
–with-http_stub_status_module
–with-google_perftools_module
–with-http_degradation_module
–with-http_perl_module
–with-http_spdy_module
–with-http_gunzip_module
–with-http_auth_request_module


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問題: