CentOS 7搭建Haproxy + Nginx + Firewalld + DNS负载均衡

  

一、部署第一台Nginx网站

  

关于Nginx的原理概述及详细配置请参考博文:Centos 7部署Nginx网站服务

  
 <代码> [root@centos01 ~] # yum - y安装prce-devel zlib-devel & lt; !——安装Nginx依赖——比;
  (root@centos01 ~) # useradd - m - s/sbin/nologin nginx & lt; !——创建管理nginx账户——比;
  (root@centos01 ~) # umount/mnt/& lt;来!——切换Linux光盘→
  (root@centos01 ~) #山/dev/cdrom/mnt/& lt; !——挂载光盘——比;
  山:/dev/sr0写保护,将以只读方式挂载
  (root@centos01 ~) # scp/mnt/nginx-1.6.0.tar。广州root@192.168.100.20:/根
  & lt; !——复制Nginx包到第二台Nginx服务器——比;
  主机的真实性192.168.100.20(192.168.100.20)”不能成立。
  指纹ECDSA关键是SHA256: PUueT9fU9QbsyNB5NC5hbSXzaWxxQavBxXmfoknXl4I。
  指纹ECDSA关键是MD5:6d: f7:95:0e: 51:1a: d8:9e: 7 b: b6:3f: 58:51:51:4b: 3 b。
  你确定你要继续连接(是/否)?是的& lt; !——输入是的——比;
  警告:永久“192.168.100.20”(ECDSA)添加到已知的主机列表。
  root@192.168.100.20的密码:
  nginx-1.6.0.tar。广州100% 784 kb 68.2 mb/s 00:00
  (root@centos01 ~) # scp/mnt/haproxy-1.4.24.tar。广州root@192.168.100.30:/根
  haproxy & lt; !——复制软件包到100.30服务器——比;
  主机的真实性192.168.100.30(192.168.100.30)”不能成立。
  指纹ECDSA关键是SHA256: PUueT9fU9QbsyNB5NC5hbSXzaWxxQavBxXmfoknXl4I。
  指纹ECDSA关键是MD5:6d: f7:95:0e: 51:1a: d8:9e: 7 b: b6:3f: 58:51:51:4b: 3 b。
  你确定你要继续连接(是/否)?是的& lt; !——输入是的——比;
  警告:永久“192.168.100.30”(ECDSA)添加到已知的主机列表。
  root@192.168.100.30的密码:
  haproxy-1.4.24.tar。广州100% 817 kb 31.1 mb/s 00:00 00:00
  (root@centos01 ~) #焦油zxvf/mnt/nginx-1.6.0.tar。广州- c/usr/src/& lt; !——解压缩nginx包——比;
  [root@centos01 ~] # cd/usr/src/nginx-1.6.0/& lt; !——进入nginx目录——比;
  [root@centos01 nginx-1.6.0] # ./configure——prefix=/usr/本地/nginx——用户=nginx
  & lt; !——配置nginx——比;
  [root@centos01 nginx-1.6.0] #做,,使安装& lt; !编辑及安装nginx——比;
  (root@centos01 ~) # ln - s/usr/local/nginx/sbin/*/usr/local/sbin/& lt; !——优化执行命令——比;
  root@centos01 ~ #回声”192.168.100.10:nginx”比;/usr/local/nginx/html/index.html
  & lt; !——创建nginx网站主页,写入测试数据——比;
  (root@centos01 ~) # nginx & lt; !——启动nginx服务——比;
  (root@centos01 ~) # netstat -anptu | grep nginx & lt; !——监听nginx服务端口号——比;
  tcp 0 0 0.0.0.0:80 0.0.0.0: * 3685/ngin听:主 
  

二、部署第二台Nginx网站

  
 <代码> [root@centos02 ~] # yum - y安装pcre-devel zlib-devel & lt; !——安装依赖软件包——比;
  root@centos02 ~ # ls
  anaconda-ks。cfg initial-setup-ks。cfg nginx-1.6.0.tar.gz
  (root@centos02 ~) #焦油zxvf nginx-1.6.0.tar。广州- c/usr/src/& lt; !——解压缩nginx软件包——比;
  (root@centos02 ~) # useradd - m - s/sbin/nologin nginx & lt; !——创建管理nginx账户——比;
  root@centos02 ~ # cd/usr/src/nginx-1.6.0/[root@centos02 nginx-1.6.0] # ./configure——prefix=/usr/本地/nginx——用户=nginx
  & lt; !——配置nginx——比;
  [root@centos02 nginx-1.6.0] #做,,使安装& lt; !编译及安装——比;
  (root@centos02 ~) # ln - s/usr/local/nginx/sbin/*/usr/local/sbin/& lt; !——优化执行路径——比;
  root@centos02 ~ #回声”192.168.100.20:nginx”比;/usr/local/nginx/html/index.html
  & lt; !——创建nginx网站主页,写入测试数据——比;
  (root@centos02 ~) # nginx & lt; !——启动nginx服务——比;
  (root@centos02 ~) # netstat -anptu | grep nginx
  tcp 0 0 0.0.0.0:80 0.0.0.0: * 6059/ngin听:主 
  

三、部署内网客户端

  

1,客户端添加VM1网卡,配置和服务器同网段的IP地址

  

 CentOS 7搭建Haproxy + Nginx + Firewalld + DNS负载均衡”> </p>
  <h3> 2,访问第一台nginx服务器</h3>
  <p> <img src=CentOS 7搭建Haproxy + Nginx + Firewalld + DNS负载均衡