haproxy+nginx实现web负载均衡集群:
主机 | 系统 |IP地址|主要软件|
—|— |—| — |—
Haproxy服务器 |CentOS7.9 X86_64 |192.168.8.101| haproxy-1.5.19.tar.gz
Nginx服务器1 |CentOS7.9 X86_64|192.168.8.200|nginx-1.12.0.tar.gz
Nginx服务器2 |CentOS7.9 X86_64|192.168.8.201|nginx-1.12.0.tar.gz
客户端|Windows7|192.168.8.11|CHROME浏览器
-----------------------------------
一:在192.168.8.200机器上面搭建web1服务器:
1.搭建Nginx1
使用nginx-1.12.0.tar.gz安装包进行编译安装
[root@localhost ~]# yum install gcc gcc-c++ pcre-devel zlib-devel make-y
[root@localhost ~]# useradd -M -s /sbin/nologin nginx #创建运行用户
[root@localhost ~]# tar zxvf nginx-1.12.0.tar.gz -C /opt/
[root@localhost ~]# cd /opt/nginx-1.12.0/
[root@localhost nginx-1.12.0]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx #配置相关参数
[root@localhost nginx-1.12.0]# make && make install #安装
安装完后的默认信息如下
默认安装目录:/usr/local/nginx
默认日志:/usr/local/nginx/logs
默认监听端口:80
默认web目录:/usr/local/nginx
接下来设置测试页面并启动Nginx服务。
[root@localhost ~]# cd /usr/local/nginx/html
[root@localhost html]# echo "Server 172.16.10.10" > test.html
[root@localhost ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
[root@localhost ~]# nginx #启动
[root@localhost ~]# systemctl stop firewalld.service #关闭防火墙
[root@localhost ~]# setenforce 0
在客户端访问http://192.168.8.200/test.html,网页正常显示。
-----------------------------------