在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ Nginx從源碼構(gòu)建安裝配置
Nginx安裝
Nginx內(nèi)容緩存
Nginx架構(gòu)
Nginx進程和運行時控制
Nginx配置虛擬機
Nginx從源碼構(gòu)建安裝配置
為什么需要Nginx?
Nginx配置文件
Nginx壓縮和解壓
Nginx+PHP7+MySQL5.7(LNMP)環(huán)境配置
Nginx反向代理
Nginx+PHP7源碼安裝配置
Nginx快速入門
Nginx的優(yōu)勢(優(yōu)點)
Nginx教程
Nginx特性
Nginx配置Web服務(wù)器
Nginx配置日志
Nginx配置靜態(tài)內(nèi)容服務(wù)器
Nginx主要應(yīng)用場景(必讀)
Nginx安裝(從Linx包安裝)

Nginx從源碼構(gòu)建安裝配置

使用configure命令配置構(gòu)建。 它定義了系統(tǒng)的各個方面,包括允許使用nginx進行連接處理的方法。 最后它創(chuàng)建一個Makefile。 configure命令支持以下參數(shù):

  • --prefix = path - 定義將保留服務(wù)器文件的目錄。 這個同一個目錄也將用于由configure(除了庫源的路徑)和nginx.conf配置文件中設(shè)置的所有相關(guān)路徑。 它默認(rèn)設(shè)置為/usr/local/nginx目錄。

  • --sbin-path = path - 設(shè)置nginx可執(zhí)行文件的名稱。此名稱僅在安裝期間使用。默認(rèn)情況下文件名為 prefix/sbin/nginx。

  • --conf-path = path - 設(shè)置nginx.conf配置文件的名稱。 如果需要,nginx可以始終使用不同的配置文件啟動,方法是在命令行參數(shù)-c file 指定。 默認(rèn)情況下,該文件名為:prefix/conf/nginx.conf。

  • --pid-path = path - 設(shè)置將存儲主進程的進程ID的nginx.pid文件的名稱。 安裝后,可以使用pid指令在nginx.conf配置文件中更改文件名。 默認(rèn)情況下,文件名為:prefix/logs/nginx.pid。

  • --error-log-path = path - 設(shè)置主錯誤,警告和診斷文件的名稱。 安裝后,可以在nginx.conf配置文件中使用error_log指令更改文件名。 默認(rèn)情況下,文件名為:prefix/logs/error.log

  • --http-log-path = path - 設(shè)置HTTP服務(wù)器主要請求日志文件的名稱。 安裝后,可以使用access_log指令在nginx.conf配置文件中更改文件名。 默認(rèn)情況下,文件名為:prefix/logs/access.log

  • --build = name - 設(shè)置一個可選的nginx構(gòu)建名稱。

  • --user = name - 設(shè)置非特權(quán)用戶的名稱,該用戶的憑據(jù)將由工作進程使用。 安裝后,可以使用user指令在nginx.conf配置文件中更改名稱。 默認(rèn)的用戶名是:nobody

  • --group = name - 設(shè)置由工作進程使用其憑據(jù)的組的名稱。 安裝后,可以使用user指令在nginx.conf配置文件中更改名稱。 默認(rèn)情況下,組名稱設(shè)置為非特權(quán)用戶的名稱。

  • --with-select_module--without-select_module — 啟用或禁用構(gòu)建允許服務(wù)器使用select()方法的模塊。 如果平臺似乎不支持更合適的方法(如kqueueepoll/dev/poll),則會自動構(gòu)建該模塊。

  • --with-poll_module--without-poll_module — 啟用或禁用構(gòu)建允許服務(wù)器使用poll()方法的模塊。 如果平臺似乎不支持更合適的方法(如kqueue,epoll/dev/poll),則會自動構(gòu)建該模塊。

  • --without-http_gzip_module - 禁用構(gòu)建壓縮HTTP服務(wù)器響應(yīng)的模塊。 需要zlib庫來構(gòu)建和運行此模塊。

  • --without-http_rewrite_module - 禁用構(gòu)建一個允許HTTP服務(wù)器重定向請求并更改請求URI的模塊。 需要PCRE庫來構(gòu)建和運行此模塊。
  • --without-http_proxy_module - 禁用構(gòu)建HTTP服務(wù)器代理模塊。
  • --with-http_ssl_module - 可以構(gòu)建一個將HTTPS協(xié)議支持添加到HTTP服務(wù)器的模塊。 默認(rèn)情況下不構(gòu)建此模塊。 OpenSSL庫是構(gòu)建和運行該模塊所必需的。
  • --with-pcre = path - 設(shè)置PCRE庫源的路徑。庫發(fā)行版(4.4 - 8.40版)需要從PCRE站點下載并提取。 其余的由nginx的./configuremake完成。 該庫是 location 指令和ngx_http_rewrite_module模塊中正則表達式支持所必需的。
  • --with-pcre-jit - 使用“即時編譯”支持構(gòu)建PCRE庫。
  • --with-zlib = path - 設(shè)置zlib庫的源路徑。 庫分發(fā)(版本1.1.3 - 1.2.11)需要從zlib站點下載并提取。 其余的由nginx的./configuremake完成。 該庫是ngx_http_gzip_module模塊所必需的。

  • --with-cc-opt = parameters - 設(shè)置將添加到CFLAGS變量的其他參數(shù)。 在FreeBSD下使用系統(tǒng)PCRE庫時,應(yīng)指定--with-cc-opt="-I /usr/local/include"。 如果需要增加select()所支持的文件數(shù),那么也可以在這里指定,如:--with-cc-opt="-D FD_SETSIZE=2048"

  • --with-ld-opt = parameters - 設(shè)置鏈接過程中使用的其他參數(shù)。 當(dāng)在FreeBSD下使用系統(tǒng)PCRE庫時,應(yīng)指定--with-ld-opt="-L /usr/local/lib"。

參數(shù)使用示例(所有這些都需要在一行中完成):

./configure
    --sbin-path=/usr/local/nginx/nginx
    --conf-path=/usr/local/nginx/nginx.conf
    --pid-path=/usr/local/nginx/nginx.pid
    --with-http_ssl_module
    --with-pcre=../pcre-8.40
    --with-zlib=../zlib-1.2.11

配置完成后,使用make編譯和安裝nginx。