nginx安裝配置

nginx的編譯安裝方法

訪問http://nginx.org/en/download.html 站點下載相應的軟件版本,下載後解壓文件。

編譯安裝前需要的開發環境

# yum -y install "Development tools"

# yum -y install "Server Platform Development"

# yum -y install pcre-devel

# yum -y install  openssl-devel

# ./configure 編譯時可指定的參數

# ./configure \

  --prefix=/usr/local/nginx \

  --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; 用戶自定義變量設置方法。

----------------------------------------------------------------------


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