用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 必须先安装nginx 修改配置文件: 1,打开/etc/nginx/nginx.conf,修改地方已标出
可以nginx -t 检查一下配置文件有没有问题 2,打开/etc/php.ini,修改地方如下
3,打开/etc/php-fpm.d/www.conf,修改如下 然后systemctl start nginx php-fpm mariadb
这样lnmp就配置好了。 在/data/web/下新建一个index.php文件 写入内容,在浏览器里面输入你的服务器地址,就可以访问了 实验二:在以上lnmp 的基础上,做lvs负载均衡nat工作模式实验,先来讲叙nat的工作流程: (1),当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。此时报文的源IP为CIP,目标IP为VIP (2)PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链 (3)IPVS比对数据包请求的服务是否为集群服务,若是,修改数据包的目标IP地址为后端服务器IP,然后将数据包发至POSTROUTING链。此时报文的源IP为CIP,目标IP为RIP (4)POSTROUTING链通过选路,将数据包发送给Real Server (5)Real Server 比对发现目标为自己的IP,开始构建响应报文发回给Director Server。此时报文的源IP为RIP,目标IP为CIP (6)Director Server在响应客户端前,此时会将源IP地址修改为自己的VIP地址,然后响应给客户端。此时报文的源IP为VIP,目标IP为CIP 流程中的专业术语: VS : Virtual Server 虚拟服务 Director或Balancer : 负载均衡器,分发器 RS : Real Server 后端请求处理服务器 CIP : Client IP 用户端IP Director VIrtual IP : VIP 负载均衡器虚拟IP Director IP : DIP 负载均衡器IP Real Server IP : RIP 后端请求处理服务器IP 过程如图:
实验步骤如下: [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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |