因为一些特殊需求,需要用Nginx反向代理站点,并通过HttpSubModule和ngx_http_substitutions_filter_module模块替换正文内容和URL,军哥的LNMP比较干净,就需要自己动手去做了。作为反带,本身就不需要php、mysql还有其他的一些软件,所以系统就使用干净的CentOS。

注:ngx_http_substitutions_filter_module 是指第三方nginx模块 Git地址https://github.com/yaoweibin/ngx_http_substitutions_filter_module
HttpSubModule 是指Nginx官方的 with-http_sub_module模块(option)

以root身份登录

1、下载解压nginx(Nginx stable version 1.8.0)

cd ~ && wget http://nginx.org/download/nginx-1.8.0.tar.gz && tar zxf nginx-1.8.0.tar.gz
2、下载解压ngx_http_substitutions_filter_module
wget https://github.com/yaoweibin/ngx_http_substitutions_filter_module/archive/master.zip && unzip master.zip
3、安装依赖
yum install -y zlib zlib-devel openssl openssl-devel pcre-devel

4、添加用户


groupadd www && useradd -s /sbin/nologin -g www www
5、编译参数
cd nginx-1.8.0
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_spdy_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module --add-module=/root/ngx_http_substitutions_filter_module-master
6、编译安装
make && make install
好吧,如果中途没有报错的话,nginx已经成功安装了....

后续:

添加nginx的软连接,方便直接使用nginx -s reload等命令


ln -sf /usr/local/nginx/sbin/nginx /usr/bin/nginx