反馈已提交

网络繁忙

您正在浏览的是 FineBI6.0 帮助文档,点击跳转至: FineBI5.1帮助文档

Linux系统安装配置Nginx

  • 文档创建者:Wendy123456
  • 历史版本:26
  • 最近更新:Carly 于 2023-06-30
  • 1. 概述

    1.1 版本

    FineBI服务器版本Nginx 版本
    6.01.21及以上版本,优先使用最新版本

    1.2 环境准备

    运行环境

    必须有 gcc 和 gcc-c++ 环境,检查命令:gcc -v

    如果没有需自行安装,联网安装命令 yum install gcc gcc-c++

    安装包

    nginx-1.22.1.tar.gz

    注:nginx部分老版本存在一些安全问题,推荐使用 nginx-1.21以上版本,历史版本用户建议进行升级。

    依赖包

    必须下载 3 个依赖包,部署过程会用到

    zlib-1.2.11.tar.gz

    pcre-8.42.tar.gz

    openssl-1.1.1a.tar.gz

    补丁包

    必须下载,主动健康检查补丁包为重要功能

    ngx_healthcheck_module-master.zip

    2. 安装过程

    2.1 解压安装包

    将安装包放在某个目录,例如/usr/nginx下,进行解压:

    mkdir /usr/nginx # 创建安装目录
    cd /usr/nginx # 进入目录
    tar zxvf nginx-1.22.1.tar.gz # 解压 nginx-1.22.1
    tar zxvf pcre-8.42.tar.gz # 解压 pcre
    tar zxvf zlib-1.2.11.tar.gz # 解压 zlib
    tar zxvf openssl-1.1.1a.tar.gz # 解压 openssl
    unzip ngx_healthcheck_module-master.zip # 解压 ngx_healthcheck_module-master

    2.2 安装 Nginx

    注:下面第三行命令中的「/usr/nginx」路径,需要与 2.1 节安装目录相同;由于第三行内容过长,建议用户将下面命令复制到本地,确认路径后再按序执行。

    cd /usr/nginx/nginx-1.22.1 # 进入解压目录
    patch -p1 < /usr/nginx/ngx_healthcheck_module-master/nginx_healthcheck_for_nginx_1.14+.patch # 应用健康检查补丁
    ./configure --prefix=/usr/nginx --with-pcre=/usr/nginx/pcre-8.42 --with-zlib=/usr/nginx/zlib-1.2.11 --with-http_ssl_module --with-openssl=/usr/nginx/openssl-1.1.1a --with-stream --add-module=/usr/nginx/ngx_healthcheck_module-master # 指定安装路径
    make && make install # 用 && 连接的两条命令,只有 make 无错误时,才会继续执行 make install 命令

    3. 修改配置

    要想使用 Nginx 搭配 Web 容器发挥负载均衡的作用,必须还要对 Nginx 进行配置,下面提供通用配置和自定义配置。

    3.1 通用配置

    1)通用配置 :nginx.zip

    文件下载到本地后,按照自己的环境,修改一些配置信息,如下图所示:


    1658470602110308.png

    2)保存文件,然后替换原始的 /usr/nginx/conf/nginx.conf

    3.2 自定义配置

    vi /usr/nginx/conf/nginx.conf # 编辑配置文件 nginx.conf

    参考 nginx.conf 配置手册 中的 Nginx 配置参数说明,自行配置(修改 Nginx 端口、配置外网映射、配置 https 等)。

    4. 启动Nginx

    4.1 运维命令

    cd /usr/nginx/sbin # 进入 sbin 目录
    ./nginx # 启动 nginx
    ./nginx -s stop # 停止 nginx
    ./nginx -s reload # 热加载nginx,可以理解为重启,但是用户不会感知到

    更多运维操作,详情参见:Linux版集群运维手册

    4.2 测试是否成功

    在浏览器输入ip:负载均衡端口号/status查看健康页面,可以看到节点健康状态,若为 up 状态则表示正常,如下图所示:

    1111.png

    附件列表


    主题: 部署集成
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持