Nginx 編譯模塊參數(shù)說明

當(dāng)yum 安裝Nginx 的時候模塊無法滿足需求的時候,我們需要編譯安裝Nginx。本文主要是說編譯安裝nginx 模塊的參數(shù)。

一、一般模塊

  • [1] –prefix = "絕對路徑"
    定義將保留服務(wù)器文件的目錄。此同一目錄還將用于由configure設(shè)置的所有相對路徑(庫源路徑除外)和nginx.conf配置文件中。默認路徑:/usr/local/nginx [如果不配置此參數(shù)就是默認]。

  • [2] –sbin-path = "絕對路徑"
    設(shè)置NGINX可執(zhí)行文件的名稱。此名稱僅在安裝期間使用。默認情況下,文件名為prefix/sbin/nginx。

  • [3] –conf-path = "絕對路徑"
    設(shè)置nginx.conf配置文件的名稱。若果不設(shè)置就在相對路徑 –prefix = 參數(shù)下:【/usr/local/nginx/conf】

  • [4] –pid-path = "絕對路徑" 【可以設(shè)置用默認】
    設(shè)置將存儲主進程的進程ID的nginx.pid文件的名稱。

  • [5] –error-log-path = "絕對路徑"
    設(shè)置主要錯誤,警告和診斷文件的名稱。【可以設(shè)置用默認】

  • [6] –http-log-path = "絕對路徑"
    設(shè)置HTTP服務(wù)器的主請求日志文件的名稱。【可以設(shè)置用默認】

  • [7] –user = 用戶名 【可以不設(shè)置】
    設(shè)置非特權(quán)用戶的名稱,其憑據(jù)將由工作進程使用。安裝后,可以始終nginx.conf使用用戶指令在配置文件中更改名稱。默認用戶名是nobody。

  • [8] –group = 用戶組 【可以不設(shè)置】
    設(shè)置工作進程將使用其憑據(jù)的組的名稱。安裝后,可以始終nginx.conf使用用戶指令在配置文件中更改名稱。默認情況下,組名設(shè)置為非特權(quán)用戶的名稱。

–with-select_module,–without-select_module
啟用或禁用構(gòu)建允許服務(wù)器使用該select()方法的模塊。如果平臺不出庭支持更合適的方法,如該模塊自動建立kqueue,epoll,rtsig,或/dev/poll。

–with-http_ssl_module
啟用構(gòu)建將HTTPS協(xié)議支持添加到HTTP服務(wù)器的模塊的功能。默認情況下未構(gòu)建此模塊。需要OpenSSL庫來構(gòu)建和運行此模塊。


二、其他模塊

--with-http_gzip_static_module #允許發(fā)送以“.gz”作為文件擴展名的預(yù)壓縮文件,以替代發(fā)送普通文件。
--with-http_gunzip_module #用于對不支持 gzip 編碼方法的客戶端解壓縮,儲壓縮數(shù)據(jù)以節(jié)省空間并降低 I/O 成本時
--with-poll_module #啟用poll模塊支持
--with-pcre
--with-file-aio #啟用 文件異步io,高性能
--with-http_realip_module #獲取上游真實IP模塊
--with-http_image_filter_module #圖片縮放功能
--with-http_sub_module #一個過濾器字符模塊,它修改網(wǎng)站響應(yīng)內(nèi)容中的字符串
--with-http_mp4_module #主要是以 .mp4、.m4v、和.m4a為擴展名的文件, 提供偽流媒體服務(wù)端支持

三、一般編譯模塊

#安裝依賴
yum install -y gcc gcc-c++ zlib  gd-devel zlib-devel openssl   openssl-devel pcre-devel make 

#常用模塊
   ./configure  \
    --prefix=/usr/local/nginx  \
   --conf-path=/etc/nginx/nginx.conf \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log \
    --with-http_stub_status_module \
    --with-http_ssl_module \
    --with-http_gzip_static_module  \
    --with-http_gunzip_module \
    --with-poll_module \
    --with-pcre \
    --with-file-aio \
    --with-http_realip_module \
    --with-http_image_filter_module \
    --with-http_sub_module \
    --with-http_mp4_module
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容