用yum搭建lnmp及做nat实验

前端之家收集整理的这篇文章主要介绍了用yum搭建lnmp及做nat实验前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

实验一:用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

b7f380eaec373c55c12f831e453fd9cb.png-wh_

必须先安装Nginx

修改配置文件

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

84277c45a73d8494d6831be842fb34cf.png-wh_

e84a10677d7d26161afd399a5d10ad21.png-wh_

dd8936e33fb8099ed3c20383c141f3c3.png-wh_


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

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

9ea297142c2b6d15a9a2c5106f84f6fc.png-wh_

d94b2bd31cee727a6eb29d76dc76c5df.png-wh_


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

3fcf20c8029c90366cc2801f1c5c6eec.png-wh_

然后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

过程如图:

4538dbc4edf08ff904f54ea1c35d34b4.png-wh_

c6667b2ba09c14ba9134f24528a14e9f.png-wh_


实验步骤如下:

[root@localhost app]# ipvsadm -A -t 172.17.5.123:80 -s wrr

[root@localhost app]# ipvsadm -a -t 172.17.5.123:80 -r 192.168.5.128:80 -m -w 1

[root@localhost app]# ipvsadm -a -t 172.17.5.123:80 -r 192.168.5.129:80 -m -w 1

[root@localhost 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

原文链接:/bash/389815.html

猜你在找的Bash相关文章