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的源碼路徑