真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Centos7部署Nginx網(wǎng)站服務(wù)、內(nèi)網(wǎng)客戶端、Haproxy云服務(wù)器等詳情

下文給大家?guī)鞢entos 7部署Nginx網(wǎng)站服務(wù)、內(nèi)網(wǎng)客戶端、Haproxy云服務(wù)器等詳情,希望能夠給大家在實際運用中帶來一定的幫助,負(fù)載均衡涉及的東西比較多,理論也不多,網(wǎng)上有很多書籍,今天我們就用創(chuàng)新互聯(lián)在行業(yè)內(nèi)累計的經(jīng)驗來做一個解答。

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供平橋企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、成都做網(wǎng)站、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為平橋眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。

一、部署第一臺Nginx網(wǎng)站

關(guān)于Nginx的原理概述及詳細(xì)配置請參考博文:Centos 7部署Nginx網(wǎng)站服務(wù)

[root@centos01 ~]# yum -y install prce-devel zlib-devel 
[root@centos01 ~]# useradd -M -s /sbin/nologin nginx  
[root@centos01 ~]# umount /mnt/      
mount: /dev/sr0 寫保護(hù),將以只讀方式掛載
[root@centos01 ~]# scp /mnt/nginx-1.6.0.tar.gz root@192.168.100.20:/root 
          
The authenticity of host '192.168.100.20 (192.168.100.20)' can't be established.
ECDSA key fingerprint is SHA256:PUueT9fU9QbsyNB5NC5hbSXzaWxxQavBxXmfoknXl4I.
ECDSA key fingerprint is MD5:6d:f7:95:0e:51:1a:d8:9e:7b:b6:3f:58:51:51:4b:3b.
Are you sure you want to continue connecting (yes/no)? yes   
Warning: Permanently added '192.168.100.20' (ECDSA) to the list of known hosts.
root@192.168.100.20's password: 
nginx-1.6.0.tar.gz                                      100%  784KB  68.2MB/s   00:00
[root@centos01 ~]# scp /mnt/haproxy-1.4.24.tar.gz root@192.168.100.30:/root  
           
The authenticity of host '192.168.100.30 (192.168.100.30)' can't be established.
ECDSA key fingerprint is SHA256:PUueT9fU9QbsyNB5NC5hbSXzaWxxQavBxXmfoknXl4I.
ECDSA key fingerprint is MD5:6d:f7:95:0e:51:1a:d8:9e:7b:b6:3f:58:51:51:4b:3b.
Are you sure you want to continue connecting (yes/no)? yes   
Warning: Permanently added '192.168.100.30' (ECDSA) to the list of known hosts.
root@192.168.100.30's password: 
haproxy-1.4.24.tar.gz                                                                               100%  817KB  31.1MB/s   00:00  00:00  
[root@centos01 ~]# tar zxvf /mnt/nginx-1.6.0.tar.gz -C /usr/src/   
[root@centos01 ~]# cd /usr/src/nginx-1.6.0/    
[root@centos01 nginx-1.6.0]# ./configure --prefix=/usr/local/nginx --user=nginx 
        
[root@centos01 nginx-1.6.0]# make && make install  
[root@centos01 ~]# ln -s /usr/local/nginx/sbin/* /usr/local/sbin/  
[root@centos01 ~]# echo "192.168.100.10:nginx" > /usr/local/nginx/html/index.html 
      
[root@centos01 ~]# nginx  
[root@centos01 ~]# netstat -anptu | grep nginx 
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3685/ngin: master  

二、部署第二臺Nginx網(wǎng)站

[root@centos02 ~]# yum -y install pcre-devel zlib-devel  
[root@centos02 ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  nginx-1.6.0.tar.gz
[root@centos02 ~]# tar zxvf nginx-1.6.0.tar.gz -C /usr/src/   
[root@centos02 ~]# useradd -M -s /sbin/nologin nginx   
[root@centos02 ~]# cd /usr/src/nginx-1.6.0/ 
[root@centos02 nginx-1.6.0]# ./configure --prefix=/usr/local/nginx --user=nginx 
           
[root@centos02 nginx-1.6.0]# make && make install 
[root@centos02 ~]# ln -s /usr/local/nginx/sbin/* /usr/local/sbin/ 
[root@centos02 ~]# echo "192.168.100.20:nginx" > /usr/local/nginx/html/index.html 
          
[root@centos02 ~]# nginx 
[root@centos02 ~]# netstat -anptu | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      6059/ngin: master  

三、部署內(nèi)網(wǎng)客戶端

1、客戶端添加VM1網(wǎng)卡,配置和服務(wù)器同網(wǎng)段IP地址

Centos 7部署Nginx網(wǎng)站服務(wù)、內(nèi)網(wǎng)客戶端、Haproxy云服務(wù)器等詳情

2、訪問第一臺nginx服務(wù)器

Centos 7部署Nginx網(wǎng)站服務(wù)、內(nèi)網(wǎng)客戶端、Haproxy云服務(wù)器等詳情

3、客戶端更換IP地址訪問第二臺nginx服務(wù)器

Centos 7部署Nginx網(wǎng)站服務(wù)、內(nèi)網(wǎng)客戶端、Haproxy云服務(wù)器等詳情

四、部署Haproxy服務(wù)器

Haproxy概述及工作原理詳細(xì)配置參考博文:Haproxy搭建Web群集概述
Centos 7基于Haproxy搭建高可用Web群集

1、安裝haproxy

[root@centos03 ~]# yum -y install pcre-devel bzip2-devel  
[root@centos03 ~]# ls
anaconda-ks.cfg  haproxy-1.4.24.tar.gz  initial-setup-ks.cfg
[root@centos03 ~]# tar zxvf haproxy-1.4.24.tar.gz -C /usr/src/  
[root@centos03 ~]# cd /usr/src/haproxy-1.4.24/  
[root@centos03 haproxy-1.4.24]# make TARGET=linux26 
[root@centos03 haproxy-1.4.24]# make install  

2、生成haproxy配置文件

[root@centos03 ~]# mkdir /etc/haproxy  
[root@centos03 ~]# cp /usr/src/haproxy-1.4.24/examples/haproxy.cfg /etc/haproxy/ 
                
[root@centos03 ~]# cp /usr/src/haproxy-1.4.24/examples/haproxy.init /etc/init.d/haproxy 
         
[root@centos03 ~]# chmod +x /etc/init.d/haproxy 
[root@centos03 ~]# chkconfig --add haproxy 
 [root@centos03 ~]# chkconfig --level 35 haproxy on 
[root@centos03 ~]# cp /usr/src/haproxy-1.4.24/haproxy /usr/sbin/ 
[root@centos03 ~]# mkdir -p /usr/share/haproxy 

3、配置haproxy群集

[root@centos03 ~]# vim /etc/haproxy/haproxy.cfg   
listen  nginx 192.168.100.30:80   
        balance roundrobin
        server  web01 192.168.100.10:80 check inter 2000 fall 3   
        server  web02 192.168.100.20:80 check inter 2000 fall 3  
[root@centos03 ~]# /etc/init.d/haproxy start  
Starting haproxy (via systemctl):                          [  確定  ]
1)客戶端訪問192.168.100.30

Centos 7部署Nginx網(wǎng)站服務(wù)、內(nèi)網(wǎng)客戶端、Haproxy云服務(wù)器等詳情

2)客戶端更換IP地址重新訪問

Centos 7部署Nginx網(wǎng)站服務(wù)、內(nèi)網(wǎng)客戶端、Haproxy云服務(wù)器等詳情

五、配置Firewalld防火墻(雙網(wǎng)卡)

關(guān)于Firewalld防火墻的概述及詳細(xì)配置請參考博文:Centos 7的Firewalld防火墻基礎(chǔ)
Centos 7的firewalld防火墻地址偽裝和端口轉(zhuǎn)發(fā)原理
centos 7之firewalld防火墻配置IP偽裝和端口轉(zhuǎn)發(fā)案例詳解

[root@centos04 ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-ens34   
[root@centos04 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens34  
                 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
NAME=ens34
DEVICE=ens34
ONBOOT=yes
IPADDR=192.168.200.254  
NATEMASK=255.255.255.0
DNS1=192.168.200.254   
[root@centos04 ~]# systemctl restart network   
[root@centos04 ~]# vim /etc/sysctl.conf   
net.ipv4.ip_forward = 1
[root@centos04 ~]# sysctl -p  
[root@centos01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32  
                 
GATEWAY=192.168.100.40  
     
[root@centos01 ~]# systemctl restart network  
[root@centos04 ~]# systemctl start firewalld.service   
[root@centos04 ~]# systemctl enable firewalld.service  
[root@centos04 ~]# firewall-cmd --add-interface=ens34 --zone=external   
        
The interface is under control of NetworkManager, setting zone to 'external'.
success
[root@centos04 ~]# firewall-cmd --add-interface=ens32 --zone=trusted  
            
The interface is under control of NetworkManager, setting zone to 'trusted'.
success
[root@centos04 ~]# firewall-cmd --get-active-zones   
external
  interfaces: ens34
trusted
  interfaces: ens32
[root@centos04 ~]# firewall-cmd --remove-masquerade --zone=external   
           
success
[root@centos04 ~]# firewall-cmd --add-rich-rule='rule family=ipv4 source address=192.168.100.0/24 masquerade' 
success
[root@centos04 ~]# firewall-cmd --add-rich-rule='rule family=ipv4 destination address=192.168.200.254/32 forward-port port=80 protocol=tcp to-addr=192.168.100.30'

success
[root@centos04 ~]# firewall-cmd --zone=external --add-service=http
            
success
[root@centos04 ~]# firewall-cmd --zone=external --add-service=dns   
        
success
[root@centos04 ~]# firewall-cmd --zone=external --list-all
external (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens34
  sources: 
  services: ssh http dns
  ports: 
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 
    rule family="ipv4" source address="192.168.100.0/24" masquerade
    rule family="ipv4" destination address="192.168.200.254/32" forward-port port="80" protocol="tcp" to-addr="192.168.100.30"

六、部署DNS

關(guān)于DNS詳細(xì)配置及概述請參考博文:CentOS7簡單搭建DNS服務(wù)

[root@centos04 ~]# yum -y install bind bind-chroot bind-utils 
[root@centos04 ~]# echo "" > /etc/named.conf   
[root@centos04 ~]# vim /etc/named.conf   
options {
        listen-on       port    53      { any; };
        directory       "/var/named";
};
zone    benet.com        IN      {
        type    master;
        file    "benet.com.zone";
};

[root@centos04 ~]# named-checkconf -z /etc/named.conf
          
[root@centos04 ~]# vim /var/named/benet.com.zone
           
$TTL    86400
@       SOA     benet.com.       root.benet.com.(
        2020021801
        1H
        15M
        1W
        1D
)
@       NS      centos04.benet.com.
centos04 A      192.168.200.254
www      A      192.168.200.254
[root@centos04 ~]# named-checkzone benet.com /var/named/benet.com.zone  
          
zone benet.com/IN: loaded serial 2020021801
OK
[root@centos04 ~]# chmod +x /var/named/benet.com.zone   
        
[root@centos04 ~]# chown named:named /var/named/benet.com.zone
[root@centos04 ~]# systemctl start named  
[root@centos04 ~]# systemctl enable named  

七、部署外網(wǎng)客戶端

1、客戶端配置IP地址、添加DNS地址
Centos 7部署Nginx網(wǎng)站服務(wù)、內(nèi)網(wǎng)客戶端、Haproxy云服務(wù)器等詳情

2、客戶端使用域名訪問
Centos 7部署Nginx網(wǎng)站服務(wù)、內(nèi)網(wǎng)客戶端、Haproxy云服務(wù)器等詳情

3、客戶端更換IP地址重新訪問
Centos 7部署Nginx網(wǎng)站服務(wù)、內(nèi)網(wǎng)客戶端、Haproxy云服務(wù)器等詳情

看了以上關(guān)于Centos 7部署Nginx網(wǎng)站服務(wù)、內(nèi)網(wǎng)客戶端、Haproxy服務(wù)器等詳情,如果大家還有什么地方需要了解的可以在創(chuàng)新互聯(lián)行業(yè)資訊里查找自己感興趣的或者找我們的專業(yè)技術(shù)工程師解答的,創(chuàng)新互聯(lián)技術(shù)工程師在行業(yè)內(nèi)擁有十幾年的經(jīng)驗了。

 


標(biāo)題名稱:Centos7部署Nginx網(wǎng)站服務(wù)、內(nèi)網(wǎng)客戶端、Haproxy云服務(wù)器等詳情
文章URL:http://weahome.cn/article/geddej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部