实验一:用yum安装lnmp

yum install -y nginx

yum install -y mariadb mariadb-server php-mysql php php-fpm

mkdir /data/web -p

将要访问的文件放在此目录下面

然后运行以下命令,查看 php-fpm的用户是什么,因为查到的是nginx,则需要将/data/web下的所有文件的用户和组都改成nginx

用yum搭建lnmp及做nat实验 

必须先安装nginx

修改配置文件:

1,打开/etc/nginx/nginx.conf,修改地方已标出

用yum搭建lnmp及做nat实验

用yum搭建lnmp及做nat实验

用yum搭建lnmp及做nat实验

 

 

可以nginx -t 检查一下配置文件有没有问题

2,打开/etc/php.ini, 修改地方如下

 

用yum搭建lnmp及做nat实验

用yum搭建lnmp及做nat实验

 

3,打开/etc/php-fpm.d/www.conf,修改如下

用yum搭建lnmp及做nat实验 

然后systemctl start nginx php-fpm mariadb

 

这样lnmp就配置好了。

/data/web/下新建一个index.php文件

写入内容,在浏览器里面输入你的服务器地址,就可以访问了

实验二:在以上lnmp 的基础上,做lvs负载均衡nat工作模式实验,先来讲叙nat的工作流程:

(1),当用户请求到达Director Server ,此时请求的数据报文会先到内核空间的PREROUTING链。此时报文的源IPCIP,目标IPVIP

(2)PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT

(3)IPVS比对数据包请求的服务是否为集群服务,若是,修改数据包的目标IP地址为后端服务器IP,然后将数据包发至POSTROUTING链。此时报文的源IPCIP,目标IPRIP

(4)POSTROUTING链通过选路,将数据包发送给Real Server

(5)Real Server 比对发现目标为自己的IP,开始构建响应报文发回给Director Server。此时报文的源IPRIP,目标IPCIP

(6)Director Server在响应客户端前,此时会将源IP地址修改为自己的VIP地址,然后响应给客户端。此时报文的源IPVIP, 目标IPCIP

流程中的专业术语:

VS : Virtual Server 虚拟服务

DirectorBalancer : 负载均衡器,分发器

RS : Real Server 后端请求处理服务器

CIP : Client IP  用户端IP

Director VIrtual IP : VIP  负载均衡器虚拟IP

Director IP : DIP  负载均衡器IP

Real Server IP : RIP  后端请求处理服务器IP

过程如图:

 

用yum搭建lnmp及做nat实验

用yum搭建lnmp及做nat实验

 

实验步骤如下:

[[email protected] app]# ipvsadm -A -t 172.17.5.123:80 -s wrr

[[email protected] app]# ipvsadm -a -t 172.17.5.123:80 -r 192.168.5.128:80 -m -w 1  

[[email protected] app]# ipvsadm -a -t 172.17.5.123:80 -r 192.168.5.129:80 -m -w 1

[[email protected] app]# ipvsadm -L -n

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  172.17.5.123:80 wrr

  -> 192.168.5.128:80             Masq    1      0          0         

  -> 192.168.5.129:80             Masq    1      0          0   

real server上添加如下代码:

route add default gw 192.168.5.129

 

 

 

 


转载于:https://blog.51cto.com/12038281/1979488

相关文章:

  • 2022-01-11
  • 2022-01-10
  • 2022-12-23
  • 2021-05-25
  • 2021-04-30
  • 2021-12-22
猜你喜欢
  • 2021-07-24
  • 2021-10-25
  • 2022-02-19
  • 2021-05-29
  • 2021-07-18
  • 2021-05-19
  • 2022-01-25
相关资源
相似解决方案