Centos 7离线安装Nginx 配置负载均衡集群

type
status
date
slug
summary
tags
category
icon
password
AI 摘要

场景

项目中有三台应用服务器,系统为Centos 7 ,应用地址分别为:
  • 192.168.198.229:8080
  • 192.168.198.230:8080
  • 192.168.198.231:8080
应用使用tomcat部署,目前没有域名,都是使用IP在局域网中单独访问。因为没有单独的服务器可以用来部署Nginx,所以Nginx部署在229服务器上。

安装依赖包

在安装Nginx前,需要先安装好一些依赖包。 gcc依赖包 - gcc-4.8.5-16.el7.x86_64.rpm - glibc-devel-2.17-196.el7.x86_64.rpm - glibc-headers-2.17-196.el7.x86_64.rpm - kernel-headers-3.10.0-693.el7.x86_64.rpm
其它依赖包 - pcre-devel-8.32-17.el7.x86_64.rpm - zlib-devel-1.2.7-17.el7.x86_64.rpm - openssl-fips-2.0.10.tar.gz
因为无法使用yum,我下载好后通过ftp上传到服务器。依赖包下载传送门:https://centos.pkgs.org/ 前四个为gcc安装包与相关依赖,最后一个openssl-fips如果使用rpm,还需要安装很多依赖包,因此使用压缩包安装更简单。
gcc安装
notion image
gcc安装验证:
notion image
其它依赖包安装

安装Nginx

安装好上述依赖包后就可以安装Nginx了。安装如下: 使用tar将nginx-1.12.0.tar.gz 解压到 /usr/local/目录,编译安装

配置Nginx

安装好后我们需要对Nginx进行配置。 配置文件路径为:/usr/local/nginx/sconf/nginx.conf 主要配置点: 1、upstream 这里配置一组被代理的服务器地址
2、server
请求转向还有另外一种写法: 如果upstream 中的服务器列表地址前加了http:// 则在server中的请求转向地址mysvr不需要加http://

启动Nginx

Nginx常用命令 查看进程: ps -aux |grep ‘nginx’ 重启nginx: ./nginx -s reopen 停止nginx: ./nginx -s stop 重新载入配置文件: ./nginx -s reload
验证配置:./nginx -t
通过 192.168.198.229+应用地址 进行访问,我们可以在不同的服务器中的页面中添加标识来测试Nginx配置是否成功。下面访问test3.html页面不同刷新显示结果如下:
notion image
可以看到访问地址没有变化,但Nginx把请求分配到了不同的服务器上。
本文中使用到了依赖包与Nginx.conf完整配置文件下载:https://download.csdn.net/download/ftdd_hw/10578071
推荐学习:Nginx部署与配置
上一篇
SpringBoot整合ELK搭建入门
下一篇
Spring事务资源解绑异常问题
Loading...
2024-11-11
Latest posts
ChatGPT与豆包的图像生成
2024-11-12
Windows10家庭版安装Docker记录
2024-11-12
Mybatis Log Parser插件
2024-11-11
职责链模式实践
2024-11-11
Feign调用超时时间配置不生效问题排查
2024-11-11
OpenFeign源码分析
2024-11-11