支持nginx_tcp_proxy_module的nginx安装(1.9.9版本)

本文介绍了如何在无法连接外网的环境下,手动安装低版本nginx(1.9.9)以支持tcp_proxy_module。详细步骤包括下载pcre和nginx压缩包,为nginx_tcp_proxy_module打补丁,解决安装过程中遇到的ngx_addr_t与ngx_resolver_addr_t的不匹配问题,最后完成nginx的安装和配置验证。
摘要由CSDN通过智能技术生成

安装背景

1、nginx服务器需要支持tcp的负载均衡的配置;

2、高版本的nginx(1.10以上?)不支持第三方模块nginx_tcp_proxy_module的安装;

3、高版本的nginx有自带tcp负载均衡配置(stream模块),但是health_check功能只供商业用户使用,第三方tcp心跳检测模块还没有适配上(2018.5);

4、低版本的nginx可以用第三方模块nginx_tcp_proxy_module实现tcp负载均衡并且支持用check进行心跳检测,打补丁安装第三方模块nginx_tcp_proxy_module来实现tcp负载均衡和心跳检测;

高版本tcp(NO)(第三方模块不支持) --> 高版本stream(NO)(health_check暂不可用,未见适配的第三方心跳检测模块) --> 低版本的nginx(安装第三方模块实现tcp负载均衡)

5、安装的nginx版本:1.9.9

nginx安装

1、准备环境

yum install vim

yum install lsof

yum install ntpdate

yum -y install gcc-c++

yum install -y unzip zip

yum -y install patch 

2、安装pcre

获取tar包

由于服务器不能连接外网,所以需要下载到本地PC,然后再传上服务器

去官网(http://www.pcre.org/)下载对应版本的tar包到本地PC

在服务器中,进入到对应目录(/opt/app_install)下面,输入rz,在本地找到对应的tar包,上传到服务器

注意这里不要在本地windows解压然后用Xftp上传,否则安装的时候会报错装不了(踩了很久的坑)
解压并安装
tar -xvf pcre-8.37.tar.gz

cd pcre-8.37

./configure

make & make install

3、下载nginx及安装时需要的相应模块

nginx

去官网下载(http://nginx.org/download/)下载nginx对应版本的压缩包并上传,步骤同前

目录(/opt/app_install)下解压

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值