nginx編譯選項

2021-06-28 06:28:08 字數 2945 閱讀 8770

附:nginx編譯選項

make是用來編譯的,它從makefile中讀取指令,然後編譯。

make install是用來安裝的,它也從makefile中讀取指令,安裝到指定的位置。

configure命令是用來檢測你的安裝平台的目標特徵的。它定義了系統的各個方面,包括nginx的被允許使用的連線處理的方法,比如它會檢測你是不是有cc或gcc,並不是需要cc或gcc,它是個shell指令碼,執行結束時,它會建立乙個makefile檔案。nginx的configure命令支援以下引數:

--prefix=path    定義乙個目錄,存放伺服器上的檔案 ,也就是nginx的安裝目錄。預設使用 /usr/local/nginx。

--sbin-path=path 設定nginx的可執行檔案的路徑,預設為  prefix/sbin/nginx.

--conf-path=path  設定在nginx.conf配置檔案的路徑。nginx允許使用不同的配置檔案啟動,通過命令列中的-c選項。預設為prefix/conf/nginx.conf.

--pid-path=path  設定nginx.pid檔案,將儲存的主程序的程序號。安裝完成後,可以隨時改變的檔名 , 在nginx.conf配置檔案中使用 pid指令。預設情況下,檔名 為prefix/logs/nginx.pid.

--error-log-path=path 設定主錯誤,警告,和診斷檔案的名稱。安裝完成後,可以隨時改變的檔名 ,在nginx.conf配置檔案中 使用 的error_log指令。預設情況下,檔名 為prefix/logs/error.log.

--http-log-path=path  設定主請求的http伺服器的日誌檔案的名稱。安裝完成後,可以隨時改變的檔名 ,在nginx.conf配置檔案中 使用 的access_log指令。預設情況下,檔名 為prefix/logs/access.log.

--user=name  設定nginx工作程序的使用者。安裝完成後,可以隨時更改的名稱在nginx.conf配置檔案中 使用的 user指令。預設的使用者名稱是nobody。

--group=name  設定nginx工作程序的使用者組。安裝完成後,可以隨時更改的名稱在nginx.conf配置檔案中 使用的 user指令。預設的為非特權使用者。

--with-select_module --without-select_module 啟用或禁用構建乙個模組來允許伺服器使用select()方法。該模組將自動建立,如果平台不支援的kqueue,epoll,rtsig或/dev/poll。

--with-poll_module --without-poll_module 啟用或禁用構建乙個模組來允許伺服器使用poll()方法。該模組將自動建立,如果平台不支援的kqueue,epoll,rtsig或/dev/poll。

--without-http_gzip_module — 不編譯壓縮的http伺服器的響應模組。編譯並執行此模組需要zlib庫。

--without-http_rewrite_module  不編譯重寫模組。編譯並執行此模組需要pcre庫支援。

--without-http_proxy_module — 不編譯http_proxy模組。

--with-http_ssl_module — 使用https協議模組。預設情況下,該模組沒有被構建。建立並執行此模組的openssl庫是必需的。

--with-pcre-jit —編譯pcre包含「just-in-time compilation」(1.1.12中, pcre_jit指令)。

--with-cc-opt=parameters — 設定額外的引數將被新增到cflags變數。例如,當你在freebsd上使用pcre庫時需要使用:--with-cc-opt="-i /usr/local/include。.如需要需要增加 select()支援的檔案數量:--with-cc-opt="-d fd_setsize=2048".

--with-ld-opt=parameters —設定附加的引數,將用於在鏈結期間。例如,當在freebsd下使用該系統的pcre庫,應指定:--with-ld-opt="-l /usr/local/lib".

典型例項(下面為了展示需要寫在多行,執行時內容需要在同一行)

Nginx原始碼編譯安裝選項

nginx原始碼編譯過程 make是用來編譯的,它從makefile中讀取指令,然後編譯。make install是用來安裝的,它也從makefile中讀取指令,安裝到指定的位置。configure命令是用來檢測你的安裝平台的目標特徵的。它定義了系統的各個方面,包括nginx的被允許使用的連線處理的...

Nginx引數選項

options 選項 c 為 nginx 指定乙個配置檔案,來代替預設的。t不執行,而僅僅測試配置檔案。nginx 將檢查配置檔案的語法的正確性,並嘗試開啟配置檔案中所引用到的檔案。v顯示 nginx 的版本。v顯示 nginx 的版本,編譯器版本和配置引數。template anchornginx...

VC編譯選項

vc編譯選項 od 禁用優化 預設值 disable optimizations default ox 最大化選項。ogityb2 gs maximum opts.ogityb1 gs og 啟用全域性優化 enable global optimization oy 啟用框架指標省略 enable ...