• 当前位置:首页 > 日志 > debian安装 nginx 添加新模块sub_filter
  • 博客搬到SAE了,这个还是比较省心的。不用老是为备份担心。
  • 开启友情赞助空间
  • 无聊了:[ 探索发现 ] 一下,精彩文章等着你哦!

debian安装 nginx 添加新模块sub_filter

2015-12-28 21:20

2,416阅览 0条评 日志 arno
1.apt-get 安装nginx
2.查看nginx -V
3.记下configure
4.安装必须有的依赖
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install  openssl libssl-dev
5.下载相同版本nginx 手动编译
cd /usr/src #下载到源码目录
wget 下载链接#去nginx.org找自己的版本
tar -zxvf xxx.tar.gz #解压缩
cd xxx #打开nginx文件夹
6.测试编译  配置抄上面4的 去掉其中的报错的模块【基本都用不到】
如:
./configure --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-pcre-jit --with-debug --with-http_addition_module --with-http_dav_module  --with-http_gzip_static_module  --with-http_realip_module --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-ipv6 --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl --with-mail --with-mail_ssl_module
 
7.安装sub_filter
cd /usr/src
apt-get install git
git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git
ls #当前目录出现了 ngx_http_substitutions_filter_module就行了
8.在上面编译成功的编译配置中加入新模块
 --with-http_sub_module --add-module=/usr/src/ngx_http_substitutions_filter_module
9.打开nginx源码目录 测试编译
如:
./configure --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-pcre-jit --with-debug --with-http_addition_module --with-http_dav_module  --with-http_gzip_static_module  --with-http_realip_module --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-ipv6 --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl --with-mail --with-mail_ssl_module --with-http_sub_module --add-module=/usr/src/ngx_http_substitutions_filter_module
10.只编译
make
11.覆盖原来的apt程序
/etc/init.d/nginx stop #关闭程序
cp ./objs/nginx /usr/sbin #覆盖程序文件
cp ./objs/nginx /etc/nginx/sbin/ #覆盖程序文件
/etc/init.d/nginx start #启动
12.命令
/etc/init.d/nginx start
nginx -s stop

nginx -s reload
本文声明

除非注明,否则文章均为 " 枫林博客 " 原创,转载时请注明文章出处。


作者信息:arno \ 2015-12-28 21:20 \ 枫林博客 \

分类标签:日志

本文地址:http://www.blogfeng.com/debian-nginx-sub_filter.html

还没有人评论哦,赶紧留下爪印吧!

发表评论

* *



​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​