Nginx編譯安裝相關參數

Nginx編譯安裝相關參數

 

Nginx插件安裝

------------------pcre------------------

cd /usr/local/source
wget http://www.programming.cn/pcre/pcre-8.36.tar.gz
tar -zxvf pcre-8.36.tar.gz
cd pcre-8.36
./configure
make 
make install

------------------zlib------------------
wget http://zlib.net/zlib-1.2.7.tar.gz
tar -zxvf zlib-1.2.7.tar.gz
cd zlib-1.2.7
./configure
make
make install

------------------ssl-------------------
wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
tar -zxvf openssl-1.0.1t.tar.gz

 

具體Nginx參數配置

./configure --sbin-path=/usr/local/nginx \
    --conf-path=/usr/local/nginx/nginx.conf \ 
    --pid-path=/usr/local/nginx/nginx.pid \
    --with-http_ssl_module \ 
    --with-pcre=/opt/app/openet/zachary/pcre-8.36 \ 
    --with-zlib=/opt/app/openet/zachary/zlib-1.2.7 \ 
    --with-openssl=/opt/app/openet/zachary/openssl-1.0.1t
make
make install
make用來編譯,它從Makefile中讀取指令,然後編譯;make install用於安裝,它也從Makefile中讀取指令,將Nginx安裝到指定的位置;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配置文件中使用,默認情況下,文件名爲prefix/logs/nginx.pid
    --error-log-path=path:設置主錯誤、警告和診斷文件的名稱。安裝完成後,可以隨時改變文件名,在nginx.conf配置文件中使用,默認情況下,文件名爲prefix/logs/error.log
    --http-log-path=path:設置主Http服務器的日誌文件名稱
    --user=name:設置Nginx工作進程的用戶
    --group=name:設置Nginx工作進程的用戶組
    --with-select_module、--without--select_module:啓用或禁用構建一個模塊來允許服務器使用select()方法
        --with-poll_module:啓用構建一個模塊來允許服務器使用poll()方法
        --without-http_gzip_module:不編譯壓縮的Http服務器的響應模塊,編譯並運行此模塊需要zlib庫
        --without-http_rewrite_module:不編譯重寫模塊,編譯此模塊需要pcre庫支持
        --without-http_proxy_moudle:不編譯http_proxy模塊
        --with-http_ssl_module:使用Https協議模塊,默認情況下,該模塊沒有被構建,必須建立並運行此模塊的OpenSSL庫
        --with-pcre=path:設置pcre庫源代碼路徑
        --with-pcre-jit:編譯pcre,包含just-in-time compilication
        --with-zlib=path:設置zlib庫的源碼路徑
        --with-cc-opt=parameters:設置額外的參數,並將被添加到CFLAGS變量中
        --with-ld-opt=parameters:設置附加的參數,用於鏈接期間
        --with-pcre=/usr/local/source/pcre-8.36:pcre-8.36的源碼路徑
        --with-zlib=/usr/local/source/zlib-1.2.7:zlib-1.2.7的源碼路徑

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章