centos7无网环境下安装nginx并配置负载均衡

本文档详细记录了在没有网络的CentOS7系统中如何安装Nginx以及配置负载均衡。首先,从提供的离线资源中下载所需软件包并解压,包括Nginx、GCC、GCC-C++及其依赖。然后,依次安装这些组件,最后通过配置nginx.conf文件实现负载均衡,将请求分发到多个指定服务器。通过重启Nginx验证配置成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos7无网环境下安装nginx并配置负载均衡


前两天因为需要做一个负载均衡,但是生产环境的电脑不能连外网,试了很多版本都不对,终于在 https://blog.csdn.net/qq_40142345/article/details/105487982找到一套能直接安装的nginx和依赖,感谢博主!
记录一下,方便以后使用,如果能帮助到有需要的小伙伴的话就更开心了(没写过几篇博客,写的不好,将就看吧)
安装包下载地址链接: https://pan.baidu.com/s/1Ne4cbdhIrZEU7cCSGDiJBA 提取码: gcgv(也可以去原博主处下载,不过都是一样的)

在这里插入图片描述

一.安装Nginx

  1. 上传压缩包nginx-1.8.zip到/home/nhip/nginx下
  2. 解压压缩包:unzip nginx-1.8.zipls查看文件,可以看到有一个nginx的目录
    在这里插入图片描述
  3. 执行cd nginx进入到nginx目录中,ls查看文件可以看到有以下文件及目录
    在这里插入图片描述
  4. 依次执行以下命令解压各个tar压缩包:
		tar -zxvf libtool-2.4.2.tar.gz
		tar -zxvf pcre-8.35.tar.gz
		tar -zxvf nginx-1.8.1.tar.gz 

再次ls查看文件,可以看到以下文件及目录:
在这里插入图片描述
5. 安装gcc
cd gcc进入到gcc目录,执行命令:rpm -Uvh *.rpm --nodeps --force
在这里插入图片描述

  1. 安装gcc-c++
    cd ../gcc-c++ 进入gcc-c++目录,执行命令rpm -Uvh *.rpm --nodeps --force
    在这里插入图片描述

  2. 查看gcc与gcc-c++是否安装成功:
    执行gcc -v
    执行g++ -v
    查看gcc与gcc-c++版本,如果能出现如下两个版本信息说明安装成功
    在这里插入图片描述

  3. 安装pcre:
    cd ../pcre-8.35/进入到pcre目录
    依次执行(需要按照顺序):

    		./configure
    		make
    		make install
    

9.安装libtool :
cd ../libtool-2.4.2/进入到libtool 目录
依次执行(需要按照顺序):

		/configure
		make
		make install
  1. 安装Nginx
    cd ../nginx-1.8.1/进入到Nginx目录
    依次执行(需要按照顺序):

    		./configure
    		make
    		make install
    
  2. 启动nginx
    执行命令/usr/local/nginx/sbin/nginx启动nginx
    执行命令:curl 127.0.0.1看到如下界面
    在这里插入图片描述
    或者访问服务器IP看到如下界面则说明nginx安装启动成功
    在这里插入图片描述

二.配置负载均衡

1.进入到nginx配置界面:cd /usr/local/nginx/conf/;ls可查看到以下文件或目录:
在这里插入图片描述
2. 编辑nginx.conf文件:vim nginx.conf 键入i编辑:
复制以下内容到#gzip on下面,并覆盖下面的server{}
在这里插入图片描述

	#portal负载均衡
   upstream boeportal { #负载服务名1
				 server 10.145.2.195:8080; #需要做负载的服务器的IP和端口1
				 server 10.145.2.196:8080; #需要做负载的服务器的IP和端口2		  #还有其他的服务器就继续往下加
     }
	
#EMPI负载均衡
server {
    listen       8080;  #需要映射的端口
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
		#用来映射到真实地址
		proxy_set_header Host $host:$server_port;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_pass http://boeportal; #http://后面需要与负载服务名相对应
    }

3.如果需要再增加负载可继续在nginx.conf中加入upstream和server即可,不过upstream 的命名不能和上面的一样
4.修改后保存
5.重启nginx:/usr/local/nginx/sbin/nginx -s reload
6.负载均衡配置成功。
7.访问负载服务器的8080端口就能在配置好的两台服务器之间跳转了
8.配置完后默认时轮询的负载策略,其他的策略有感兴趣的可以去学习一下,我就不介绍了(我也不是特别清楚,哈哈)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值