nginx編譯安裝

這篇文章就是講若是編譯安裝,反向代理服務器 之 nginx。nginx

構架篇提到tengine,是淘寶技術團隊基於nginx再擴展集成了其餘模塊後的一個開源產品,此次編譯咱們就是基於被阿里打磨過的tengine來作。web

 

從 http://tengine.taobao.org/, 下載tengine 到 download緩存

cd download
tar -xf tengine-1.5.2.tar.gz
cd tengine-1.5.2
#註釋 這裏最重要一步就是配置編譯項 我一步步解釋
./configure \ --with-http_ssl_module \  #提供https支持 --prefix=/usr/local/nginx \  #設定安裝路徑 --conf-path=/etc/nginx/nginx.conf \  #設定配置文件路徑, 啓動nginx時默認讀取該配置文件 --error-log-path=/var/log/nginx/error.log \  #設定錯誤日誌路徑 --http-log-path=/var/log/nginx/access.log \  #設定access日誌路徑 --pid-path=/var/run/nginx.pid \  #pid路徑 --lock-path=/var/lock/nginx.lock \  #lock路徑 --user=www \  #默認子進程啓動用戶 --group=www \  #默認組 --http-client-body-temp-path=/data/nginx_temp/client_body_temp \ #如下是nginx啓動後緩存文件存放路徑 --http-proxy-temp-path=/data/nginx_temp/proxy_temp \ --http-fastcgi-temp-path=/data/nginx_temp/fastcgi_temp \ --http-uwsgi-temp-path=/data/nginx_temp/uwsgi_temp \ --http-scgi-temp-path=/data/nginx_temp/scgi_temp \ --with-http_stub_status_module \  #打開統計頁面 --with-http_gzip_static_module \  #打開響應數據壓縮功能 --with-http_lua_module \  #提供lua解析功能 --with-luajit-inc=/usr/local/include/luajit-2.0 \ #設定lua解析器include路徑 --with-luajit-lib=/usr/local/lib \  #設定lua解析器lib路徑 --with-http_concat_module \  #設定響應文件合併 --with-http_sysguard_module \  #當系統swap到閥值時候,提供響應動做 --with-http_realip_module \  #提供後臺響應ip地址篡改 --without-syslog \ --with-jemalloc \  #設定jemalloc模塊提供內存管理 --add-module=${NDK_DIR} \  #增長nginx開發模塊

#開始編譯
make
#開始安裝
make install

啓動後,咱們能看到子進程的用戶是www服務器

[test@web1012 ~]$ ps -ef|grep nginx
root      1348     1  0 Feb25 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /etc/nginx/nginx.conf
www       7522  1348  0 Mar03 ?        00:01:01 nginx: worker process                               
912      16556 16457  0 15:28 pts/5    00:00:00 grep --color=auto nginx
[test@web1012 ~]$ 

 

根據不一樣的需求,咱們可能開啓不一樣模塊,具體能夠參考nginx 免費版官網(有個收費的), 或是 tengine 官網lua

http://nginx.org/en/docs/spa

相關文章
相關標籤/搜索