Linux-CenOS7-nginx的安装以及负载均衡的实现

本文档详细介绍了如何在Linux系统中安装Nginx,并通过配置实现对两个Tomcat服务器的负载均衡。首先,通过yum安装必要的编译工具和库,然后下载并编译安装PCRE库以支持Rewrite功能。接着,下载并安装Nginx,配置并启动服务。在确保JDK已安装的情况下,在两台虚拟机上部署Tomcat,修改各自的首页内容以区分。最后,修改Nginx配置文件,设置负载均衡策略,重启Nginx服务,通过浏览器验证负载均衡效果。

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

Nginx的安装以及实现负载均衡

一、安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

二、首先要安装 PCRE

PCRE 作用是让 Nginx 支持 Rewrite 功能。

1、下载 PCRE 安装包,【wget 和 tar包二选一,此处示例使用wget】

安装包点击下载:http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

# 下载wget工具
yum   install   wget
# 转到指定目录
cd /usr/local/src/
# 下载pcre
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

img

2、解压安装包:

tar zxvf pcre-8.35.tar.gz

3、进入安装包目录

cd pcre-8.35

4、编译安装

# 初始化软件安装的配置信息
./configure
# 编译源码为可安装程序
make && make install

5、查看pcre版本

pcre-config --version

三、安装 Nginx

  1. 点击下载Nginx:https://nginx.org/en/download.html

  2. 转到指定目录

    cd /usr/local/src/
    
  3. 使用wget安装

    wget http://nginx.org/download/nginx-1.6.2.tar.gz 
    
  4. 解压安装包

    tar zxvf nginx-1.6.2.tar.gz
    
  5. 进入安装包目录

    cd nginx-1.6.2
    
  6. 初始化软件安装的配置信息

    ./configure --prefix=/usr/nginx
    
  7. 编译源码为可安装程序并安装nginx

    make && make install
    
  8. 查看nginx版本

    /usr/nginx/sbin/nginx -v
    
  9. 输入如下信息 nginx安装成功

    nginx version: nginx/1.6.2
    
  10. 进入sbin目录

    cd /usr/nginx/sbin
    
  11. 开启nginx服务

    ./nginx
    
  12. 通过浏览器访问,验证服务是否安装成功

    http://192.168.75.220:80
    

四、搭建tomcat负载均衡

  1. 环境搭建

    1.两台虚拟机,分别安装tomcat
    2.下载tomcat tar包

    tomcat下载地址:https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.63/bin/apache-tomcat-8.5.63.tar.gz

    或者自行前往下载官网下载

    3.上传文件
    4.创建文件夹

     mkdir /usr/tomcat
    

    5.解压到指定文件夹

     mkdir /usr/tomcat
    

    6.修改tomcat首页,帮助我们显示地查看nginx负载均衡是否成功

       tar -zxvf apache-tomcat-8.5.63.tar.gz -C /usr/tomcat
    vim /usr/tomcat/apache-tomcat-8.5.63/webapps/ROOT/index.jsp 
    

    在这里插入图片描述
    7.退出保存

    :wq!
    

    8.到tomcat2虚拟机上重复此操作 更改index内容为tomcat2

    在这里插入图片描述

  2. 需要保证虚拟机中安装了JDK并设置了环境变量,如果没有安装,请进入传送门自行安装配置

    JDK安装步骤:https://blog.csdn.net/anduchencang/article/details/114523286

  3. 开启两个tomcat服务

    /usr/tomcat/apache-tomcat-8.5.63/bin/startup.sh
    
  4. 通过浏览器访问tomcat

    http://192.168.75.230:8080/
    http://192.168.75.220:8080
    

    在这里插入图片描述

  5. 修改nginx配置文件,进行路由

    vim /usr/nginx/conf/nginx.conf
    
  6. 在指定位置配置路由信息

    upstream  tomcat-servers{
       #ip_hash;                       #同一ip访问统一tomcat
       server 192.168.75.220:8080;
       server 192.168.75.230:8080;
    }
    ##上面添加
    server {
    		location / {
    			proxy_pass http://tomcat-servers;  #注册列表
    			proxy_redirect  off;             
    		}
    }
    

    在这里插入图片描述

  7. 保存退出并重启nginx

    # 退出
    :wq!
    # 查看nginx进程
    ps aux|grep nginx
    

    在这里插入图片描述

    # 进入nginx 的sbin目录
    cd /usr/nginx/sbin
    # 开启nginx 并加载配置文件
    ./nginx -c /usr/nginx/conf/nginx.conf
    
  8. 测试nginx是否配置成功

    http://192.168.75.220:80
    

    在这里插入图片描述
    在这里插入图片描述

多次刷新,验证tomcat负载均衡配置成功。

默认使用轮巡策略。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值