系統環境: linux
# wget http://nginx.org/download/nginx-1.6.2.tar.gz # tar xf nginx-1.6.2.tar.gz -C /usr/local/src/
# yum install gcc-c++ pcre-devel zlib-devel make openssl-devel
# groupadd www # useradd -g www -s /sbin/nologin -M www # mkdir -p /var/www # mkdir -p /var/log/nginx16 # chmod +w /var/www/ # chmod +w /var/log/nginx16/ # chown -R www:www /var/www/ # chown -R www:www /var/log/nginx16/
# cd /usr/local/src/nginx-1.6.2/ # ./configure --user=www --group=www \ --prefix=/usr/local/nginx16 \ --sbin-path=/usr/local/nginx16/sbin/nginx \ --conf-path=/usr/local/nginx16/etc/nginx.conf \ --pid-path=/var/run/nginx16/nginx.pid \ --lock-path=/var/lock/subsys/nginx.lock \ --error-log-path=/var/log/nginx16/error.log \ --http-log-path=/var/log/nginx16/access.log \ --with-http_stub_status_module \ --with-http_ssl_module \ --with-http_gunzip_module \ --with-http_gzip_static_module \ --with-http_realip_module \ --with-file-aio # make -j8 && make install
若是須要安裝第三方模塊,添加 --add-module=/path/to/module_source 參數進行安裝, 你能夠點擊 3rdPartyModules 查看第三方模塊列表,更多 nginx 編譯參數使用 ./configure --help查看。 nginx
做軟鏈,方便使用: c++
# ln -s /usr/local/nginx16/sbin/nginx /usr/local/sbin/nginx16
驗證是否安裝成功 : spa
# nginx16 -v nginx version: nginx/1.6.2
關於 nginx 的 service 的腳本可參考 Nginx Init Scripts。 .net
到此 nginx 編譯安裝完畢。你也能夠選擇使用 YUM 安裝 NGiNX。 code