ubuntu 18.04 server 源码安装 nginx-1.18 + check module

环境

  ubuntu 18.04 server

  nginx  1.18.0

  pcre   8.43                                                  // nginx 依赖

  zlib    1.2.11                                                // nginx 依赖

  nginx_upstream_check_module-master    // check module 补丁

下载压缩包   nginx-1.18.0 安装包及其依赖

1、上传、并解压文件

  把文件全部上传到  ~/temp 下,解压文件

  tar   -xzvf  nginx-1.18.0.tar.gz

  tar   -xzvf  pcre-8.43.tar.gz

  tar   -xzvf  zlib-1.2.11.tar.gz

  unzip nginx_upstream_check_module-master.zip

2、进入nginx目录

  cd nginx-1.18.0

3、给 nginx 打补丁 check module 补丁

  patch -p1 < ../nginx_upstream_check_module-master/check_1.16.1+.patch

4、按需安装编译环境

       sudo apt-get -y install gcc g++ make

5、configure

  ./configure --prefix=/usr/local/nginx --with-pcre=../pcre-8.43 --with-zlib=../zlib-1.2.11 --add-module=../nginx_upstream_check_module-master

6、make & install

  sudo make install

7、启动 nginx 安装后程序根目录在    /usr/local/nginx  下

  cd /usr/local/nginx 

  ./nginx                    

8、配置一个简单负载均衡

  复制 压缩包中的 conf 文件夹到 /usr/local/nginx 下覆盖配置

  配置文件中配置了一个简单的 WebService 三台负载,按需修改即可。

>用nginx代理一定要加check module,代理的服务配置一定要加 check,不然nginx会一直请求出问题的服务,后果有点严重!!!  

原文地址:https://www.cnblogs.com/wh-blog/p/10979194.html