nginx的編譯安裝方法html
訪問http://nginx.org/en/download.html 站點下載相應的軟件版本,下載後解壓文件。python
編譯安裝前須要的開發環境nginx
# yum -y install "Development tools"web
# yum -y install "Server Platform Development"正則表達式
# yum -y install pcre-devel後端
# yum -y install openssl-devel緩存
# ./configure 編譯時可指定的參數服務器
# ./configure \app
--prefix=/usr/local/nginx \ide
--error-log-path=/data/applogs/nginx/error.log \
--http-log-path=/data/applogs/nginx/access.log \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx \ 指定nginx線程的用戶身份
--group=nginx \
--with-http_ssl_module \ 加載ssl模塊
--with-http_flv_module \ 支持flv模塊
--with-http_stub_status_module \ 支持從web網頁查看nginx工做狀態
--with-http_gzip_static_module \ 支持gzip壓縮模塊
--http-client-body-temp-path=/usr/local/nginx/client/ \ 客戶端請求時須要暫時存儲文件的位置,如上傳文件等。
--http-proxy-temp-path=/usr/local/nginx/proxy/ \ 做爲反向代理服務器,後端服務器響應時產生的臨時文件存放目錄。
--http-fastcgi-temp-path=/usr/local/nginx/fcgi/ \ 轉發fcgi時的緩存目錄
--http-uwsgi-temp-path=/usr/local/nginx/uwsgi \ 反向代理python 的web服務器上使用的協議
--http-scgi-temp-path=/usr/local/nginx/scgi \ 反向代理scgi時使用的緩存目錄
--with-pcre 支持正則表達式
# make && make install
---------------------------------------------------------------------------
配置文件格式
--------------------------------------------------------------------------
nginx配置文件,全部#號開頭的爲註釋,每句配置都要以分號結尾。
nginx基本配置的類別:
用於調試、定位問題的配置項
正常運行的必備配置項
優化性能的配置項
事件類的配置項,事件配置屬於核心配置。
main 核心配置段,用來配置核心模塊的工做特性。
http { http核心配置段用來配置http模塊的工做特性
參數名 值1 [值2]; 定義參數
}
配置文件支支持全用變量,變量分爲模塊內置變量和用戶自定義變量。
set var_name value; 用戶自定義變量設置方法。
----------------------------------------------------------------------