#!/bin/bash
ngxVersion=1.9.12
rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install -y gcc readline-devel pcre-devel openssl-devel libxslt-devel gd-devel perl-ExtUtils-Embed geoip-devel mercurial unzip make sudo
cd /usr/local/src/
hg clone http://hg.nginx.org/njs
wget https://codeload.github.com/openresty/headers-more-nginx-module/zip/master -O headers-more-nginx-module.zip
unzip headers-more-nginx-module.zip
wget https://github.com/yaoweibin/ngx_http_substitutions_filter_module/archive/master.zip -O ngx_http_substitutions_filter_module-master.zip
unzip ngx_http_substitutions_filter_module-master.zip
wget https://github.com/nginx/njs/archive/master.zip -O njs.zip
unzip njs.zip
wget https://github.com/cuber/ngx_http_google_filter_module/archive/master.zip -O ngx_http_google_filter_module.zip
unzip ngx_http_google_filter_module.zip
wget http://list.downsoft.cn/Linux/openssl-1.0.2f.tar.gz
tar zxf openssl-1.0.2f.tar.gz
groupadd nginx
useradd -g nginx nginx
mkdir /var/tmp/nginx
wget http://nginx.org/download/nginx-$ngxVersion.tar.gz
tar zxvf nginx-$ngxVersion.tar.gz
cd nginx-$ngxVersion
./configure \
--prefix=/usr/share/nginx \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx \
--group=nginx \
--with-file-aio \
--with-ipv6 \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_flv_module \
--with-http_mp4_module \
--with-http_geoip_module \
--with-http_secure_link_module \
--with-http_degradation_module \
--with-http_gzip_static_module \
--with-http_image_filter_module \
--with-http_sub_module \
--with-http_stub_status_module \
--with-http_addition_module \
--with-stream \
--with-http_v2_module \
--with-openssl=/usr/local/src/openssl-1.0.2f \
--http-client-body-temp-path=/var/tmp/nginx/client/ \
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi/ \
--http-scgi-temp-path=/var/tmp/nginx/scgi/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
--add-module=/usr/local/src/njs-master/nginx \
--add-module=/usr/local/src/ngx_http_google_filter_module-master/ \
--add-module=/usr/local/src/headers-more-nginx-module-master/ \
--add-module=/usr/local/src/ngx_http_substitutions_filter_module-master
make
make install
nginx -V
nginx
