运维高级web集第三次作业

haproxy作业
1、 源码编译安装haproxy 2.x,配置服务启动脚本。

wget -c https://repo.huaweicloud.com/haproxy/2.4/src/haproxy-2.4.8.tar.gz
wget http://www.lua.org/ftp/lua-5.4.3.tar.gz
yum install gcc gcc-c++ make -y
tar xf lua-5.4.3.tar.gz -C /usr/local/src/
cd /usr/local/src/lua-5.4.3/
make linux test
 cp src/lua /usr/bin/lua

在这里插入图片描述

tar xf haproxy-2.4.8.tar.gz -C /usr/local/src/
cd /usr/local/src/haproxy-2.4.8/
yum -y install gcc openssl-devel pcre-devel systemd-devel

make ARCH=x86_64 TARGET=linux-glibc USE_PCRE=1 USE_OPENSSL=1 USE_ZLIB=1 USE_SYSTEMD=1 USE_LUA=1 LUA_INC=/usr/local/src/lua-5.4.3/src/ LUA_LIB=/usr/local/src/lua-5.4.3/src

make install PREFIX=/usr/local/haproxy
ln -sv /usr/local/sbin/haproxy /usr/sbin/

在这里插入图片描述
配置服务启动脚本:

vim /usr/lib/systemd/system/haproxy.service

在这里插入图片描述
配置haproxy服务

mkdir /etc/haproxy
vim /etc/haproxy/haproxy.cfg
useradd -r -s /sbin/nologin -d /usr/local/haproxy haproxy

在这里插入图片描述
在这里插入图片描述
web服务器安装httpd

yum install httpd -y
echo "web1 test, ip:192.168.28.130" > /var/www/html/index.html
echo "web2 test, ip:192.168.28.131" > /var/www/html/index.html
systemctl start httpd

在这里插入图片描述

2、 配置haproxy日志。

vim /etc/haproxy/haproxy.cfg

在这里插入图片描述

配置Rsyslog

vim /etc/rsyslog.conf

在这里插入图片描述

在这里插入图片描述

systemctl restart haproxy
systemctl restart rsyslog.service 

在这里插入图片描述

3、配置haproxy实现web服务器负载均衡。
再用frontend/backend配置一次负载均衡
在这里插入图片描述
在这里插入图片描述

4、 通过haproxy的acl规则实现智能负载均衡(动静分离)。
1、使用子配置文件(可选)

vim /etc/haproxy/conf.d/test.cfg

基于文件后缀名实现动静分离
在这里插入图片描述
web3安装php

yum install php -y
vim /var/www/html/test.php

在这里插入图片描述
web2放个图片
测试
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《Linux运维视频教程全集》是一套包含初级、中级和高级共200讲的教程视频。这套教程的主要目的是帮助初学者以及已有一定基础的人进一步熟悉Linux运维的知识和技能。 初级阶段的教程主要介绍了Linux系统的基本概念、常用命令的使用以及文件管理等基础知识。学习者可以通过观看教程,了解Linux系统的特点,熟悉常用命令的使用,掌握文件和目录的管理方法。这样的基础知识对于进一步学习Linux运维是非常重要的。 中级阶段的教程主要讲解了Linux系统的网络配置、用户管理、权限控制、Shell脚本编程等内容。在这个阶段,学习者可以进一步深入理解和掌握Linux系统的功能和特性,并学会处理更加复杂的运维任务。同时,教程还介绍了Shell脚本编程,帮助学习者实现自动化运维高级阶段的教程主要涵盖了Linux系统的性能优化、安全加固、服务搭建等高级主题。学习者可以通过学习这一阶段的内容,进一步提高自己的Linux运维技能,掌握高级运维技术,从而更好地应对复杂的系统管理和维护工作。 总结而言,《Linux运维视频教程全集》共200讲,系统地介绍了Linux运维的全方位知识体系,从初级到中级再到高级,内容丰富,对于初学者和已有一定基础的人都是一个很好的学习资料。通过观看这套教程,学习者可以逐步提升自己的Linux运维能力,更好地应对实际工作中的挑战。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值