编译安装nginx和ngx_http_substitutions_filter_module模块
因为一些特殊需求,需要用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.gz2、下载解压ngx_http_substitutions_filter_module
wget https://github.com/yaoweibin/ngx_http_substitutions_filter_module/archive/master.zip && unzip master.zip3、安装依赖
yum install -y zlib zlib-devel openssl openssl-devel pcre-devel
4、添加用户
groupadd www && useradd -s /sbin/nologin -g www www5、编译参数
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-master6、编译安装
make && make install好吧,如果中途没有报错的话,nginx已经成功安装了....
后续:
添加nginx的软连接,方便直接使用nginx -s reload等命令
ln -sf /usr/local/nginx/sbin/nginx /usr/bin/nginx