zoukankan      html  css  js  c++  java
  • 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会一直请求出问题的服务,后果有点严重!!!  

  • 相关阅读:
    最新的Zynq资料整理
    异步FIFO的FPGA实现
    Mac 下安装PHP遇到的问题
    php 实现推技术comet(转)
    高性能分布式内存队列系统beanstalkd(转)
    应对Memcached缓存失效,导致高并发查询DB的四种思路(l转)
    memcache 缓存失效问题(转)
    PHP.ini文件读取不到
    PHP5中魔术方法
    python mysql 单引号字符串过滤
  • 原文地址:https://www.cnblogs.com/wh-blog/p/10979194.html
Copyright © 2011-2022 走看看