首页 > 其他 > 详细

在nginx里添加未编译安装的模块

时间:2015-03-20 02:02:57      阅读:376      评论:0      收藏:0      [点我收藏+]
@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 在系统开发的时候,遇到需要使用tcp代理,主机上的nginx没有安装tcp代理模块,如何在已安装的nginx里添加新模块,下面的步骤可以参考。
1.查看已安装的nginx版本和模块
1 [root@AY140718181734190c4aZ sbin]# ./nginx -V
2 nginx version: nginx/1.7.10
3 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) 
4 TLS SNI support enabled
5 configure arguments: --prefix=/opt/nginx --with-http_dav_module
6 [root@AY140718181734190c4aZ sbin]# 

2.下载需要安装压缩包并解压
 1 [root@AY140718181734190c4aZ install]# wget --no-check-certificate https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip
 2 --2015-03-19 23:35:58--  https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip
 3 正在解析主机 github.combubuko.com,布布扣 192.30.252.131
 4 正在连接 github.com|192.30.252.131|:443bubuko.com,布布扣 已连接。
 5 已发出 HTTP 请求,正在等待回应bubuko.com,布布扣 302 Found
 6 位置:https://codeload.github.com/yaoweibin/nginx_tcp_proxy_module/zip/master [跟随至新的 URL]
 7 --2015-03-19 23:35:59--  https://codeload.github.com/yaoweibin/nginx_tcp_proxy_module/zip/master
 8 正在解析主机 codeload.github.combubuko.com,布布扣 192.30.252.145
 9 正在连接 codeload.github.com|192.30.252.145|:443bubuko.com,布布扣 已连接。
10 已发出 HTTP 请求,正在等待回应bubuko.com,布布扣 200 OK
11 长度:未指定 [application/zip]
12 正在保存至: “master.zip”
13 
14     [     <=>                                                                                                                                 ] 213,058      177K/s   in 1.2s    
15 
16 2015-03-19 23:36:03 (177 KB/s) - “master.zip” 已保存 [213058]
17 
18 [root@AY140718181734190c4aZ install]# unzip master.zip

3.打patch
1 [root@AY140718181734190c4aZ doc]#patch -p1 < /opt/install/nginx_tcp_proxy_module-master/tcp.patch

进入nginx安装包目录,重新执行./configure,make编译,不用make install,不然会覆盖原来的nginx安装
1 [root@AY140718181734190c4aZ nginx-1.7.10]# ./configure --add-module=/opt/install/nginx_tcp_proxy_module-master --prefix=/opt/nginx --with-http_dav_module
2 [root@AY140718181734190c4aZ nginx-1.7.10]# make

4.替换nginx文件,将./objs/nginx 文件复制到nginx的安装路径/opt/nginx/sbin 下,复制前最好先备份下。然后将正在运行的nginx进程杀掉(如果复制不成功,先杀掉进程再复制),使用./nginx -V查看下安装是否成功。./nginx 启动nginx。
在下载的软件包doc目录里有tcp代理的使用说明。



在nginx里添加未编译安装的模块

原文:http://www.blogjava.net/polang1002/archive/2015/03/19/423652.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!