-
--prefix=path —— 定義Nguni 服務(wù)所在的文件夾桃笙,服務(wù)根路徑坪创,用于設(shè)置其他由
configure
設(shè)置的相對(duì)路徑(除了用到的源庫路徑)相恃。默認(rèn)是/usr/local/nginx
奋早。
-
--sbin-path=path —— 設(shè)置nginx可執(zhí)行文件的名字夷蚊,默認(rèn)是
prefix/sbin/nginx
娱颊。
-
--conf-path=path —— 設(shè)置nginx配置文件的名字傲诵。nginx可以通過指定使用不同的配置文件來啟動(dòng),加命令參數(shù)為
-c file
箱硕。默認(rèn)nginx配置文件名為prefix/conf/nginx.conf
拴竹。
-
--pid-path=path —— 設(shè)置保存nginx主進(jìn)程process ID的文件名。安裝完畢后也可以在
nginx.conf
中修改,使用pid
選項(xiàng)剧罩。該文件默認(rèn)命名為prefix/logs/nginx.pid
栓拜。
-
--error-log-path=path —— 設(shè)置關(guān)鍵錯(cuò)誤、警告和診斷的日志文件名惠昔。安裝完畢后也可以在
nginx.conf
中修改幕与,使用error_log
選項(xiàng)。該文件默認(rèn)命名為prefix/logs/error.log
镇防。
-
--http-log-path=path —— 設(shè)置http服務(wù)請(qǐng)求的日志文件名啦鸣。安裝完畢后,可在
nginx.conf
中修改营罢,使用access_log
選項(xiàng)赏陵。默認(rèn)文件名prefix/logs/access.log
。
-
--build=name —— 設(shè)置一個(gè)可選的nginx別名
-
--user=name —— 設(shè)置工作進(jìn)程的用戶名(一般是非特權(quán)用戶)饲漾,安裝完畢后蝙搔,可在
nginx.conf
中通過選項(xiàng)user
修改。默認(rèn)為nobody
考传。
-
--group=name —— 設(shè)置工作進(jìn)程的用戶組吃型,安裝完畢后,可在
nginx.conf
中通過選項(xiàng)user
修改僚楞。默認(rèn)情況下勤晚,用戶組名稱是非特權(quán)用戶組名稱。
-
--with-select_module
--without-select_module —— 啟用或禁用一個(gè)允許服務(wù)使用select()
方法的模塊泉褐。如果平臺(tái)沒有更適合的方法赐写,例如kqueue, epoll, or /dev/poll
,這個(gè)模塊會(huì)自動(dòng)編譯膜赃。
我的理解是:--with-select_module
表示將編譯select_module
模塊
--without-select_module
表示不編譯select_module
模塊
-
--with-poll_module
--without-poll_module —— 啟用或禁用一個(gè)允許服務(wù)使用poll()
方法的模塊挺邀。如果平臺(tái)沒有更適合的方法,例如kqueue, epoll, or /dev/poll
,這個(gè)模塊會(huì)自動(dòng)編譯端铛。
-
--without-http_gzip_module —— 禁止編譯壓縮http服務(wù)響應(yīng)的模塊泣矛,該模塊構(gòu)建和啟用依賴
zlib
庫。
-
--without-http_rewrite_module —— 禁止編譯允許http服務(wù)重定向請(qǐng)求和更改請(qǐng)求URI的模塊禾蚕,該模塊構(gòu)建和啟用依賴
pcre
庫您朽。
-
--without-http_proxy_module —— 禁止編譯http服務(wù)代理模塊。
-
--with-http_ssl_module —— 啟用編譯一個(gè)支持把https加到http服務(wù)的模塊换淆。該模塊默認(rèn)不編譯哗总,依賴
OpenSSL
庫。
-
--with-pcre=path —— 設(shè)置
pcre
庫源碼路徑产舞。該庫是正則表達(dá)式所必須的魂奥,推薦安裝。
-
--with-pcre-jit —— 用
即時(shí)編譯
構(gòu)建pcre
庫易猫。
-
--with-zlib=path —— 設(shè)置
zlib
庫源碼路徑耻煤。該庫是壓縮模塊所必須的,推薦安裝准颓。
-
--with-cc-opt=parameters —— 該選項(xiàng)設(shè)置的參數(shù)將被添加到
CFLAGS
變量哈蝇,在FreeBSD系統(tǒng)中使用系統(tǒng)pcre
庫時(shí),--with-cc-opt="-I /usr/local/include"
將被指定攘已。如果select()
支持的文件數(shù)量需要增加炮赦,該參數(shù)可指定如下--with-cc-opt="-D FD_SETSIZE=2048"
。
-
--with-ld-opt=parameters —— 該選項(xiàng)設(shè)置的參數(shù)將在鏈接時(shí)使用样勃。在FreeBSD系統(tǒng)中使用系統(tǒng)
pcre
庫時(shí)吠勘,指定--with-ld-opt="-L /usr/local/lib"
。
參數(shù)使用示例(需要在一行內(nèi)輸入):
./configure
--prefix=/usr/local/nginx \
--sbin-path=/usr/local/nginx/sbin/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--pid-path=/usr/local/nginx/logs/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre-8.41 \
--with-zlib=/usr/local/src/zlib-1.2.11