自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Tomcat介绍

一、haproxy https实现1.1 证书制作 mkdir /etc/haproxy/certs cd /etc/haproxy/certs/ openssl genrsa -out haproxy.key 2048 #生成私钥 openssl req -x509 -key haproxy.key -out haproxy.crt -subj "/CN=www.magedu.org" #利用私钥生成自签名证书 cat haproxy.key haproxy.crt > haproxy

2022-01-22 18:24:05 2885

原创 高可用集群KEEPALIVED及企业级反向代理HAproxy

一、简述keepalived工作原理二、编译安装haproxy环境centos7HAProxy 支持基于lua实现功能扩展,lua是一种小巧的脚本语言,于1993年由巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组开发,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua 应用场景游戏开发独立应用脚本Web 应用脚本扩展和数据库插件,如MySQLProxy 安全系统,如入

2022-01-14 20:07:18 1536

原创 Nginx负载均衡和反向代理

一、nginx负载均衡中常见的算法及原理1.1 初始环境搭建两台后端RShttpd服务器配置#RS1[root@rs1 ~]# yum install -y httpd[root@rs1 ~]# echo "10.0.0.7 web1" > /var/www/html/index.html[root@rs1 ~]# systemctl enable --now httpd.service[root@rs1 ~]# curl 127.0.0.110.0.0.7 web1#RS2[

2021-12-28 22:12:05 1853

原创 web服务及NGINX

一、常用I/O模型1.1I/O模型相关概念同步/异步:关注的是消息通信机制,即调用者在等待一件事情的处理结果时,被调用者是否提供完成状态的通知。1)同步:synchronous,被调用者并不提供事件的处理结果相关的通知消息,需要调用者主动询问事情是否处理完成。2) 异步:asynchronous,被调用者通过状态、通知或回调机制主动通知调用者被调用者的运行状态.阻塞/非阻塞:关注调用者在等待结果返回之前所处的状态阻塞:blocking,指IO操作需要彻底完成后才返回到用户空间,调用结果返回之前

2021-12-26 23:54:52 1330

原创 网络文件共享服务及企业级调度器LVS

一、实现基于MYSQL验证的vsftpd虚拟用户访问二、配置samba共享,实现/www目录共享三、使用rsync+inotify实现/www目录实时同步四、LVS调度算法总结五、LVS的跨网络DR实现...

2021-12-25 18:59:34 907

原创 HTTP协议及日志服务管理

一、简述CGI与FASTCGI区别1.web资源类型web资源类型大致分为两种:静态资源:原始形式与响应内容一致,在客户端浏览器执行。动态资源:原始形式通常为程序文件,需要在服务器端执行之后,将执行结果返回给客户端注意:静态和动态的区别,不在于网页是否能动态变化,而在于服务端的页面文件和客户端得到页面文件是否一致当客户端请求的是静态资源的时候,web服务器会直接把静态资源返回给客户端。当客户端请求的是动态资源的时候,web服务器的PHP模块会进行相对应的动态资源运算,如果此过程还需要数据库的

2021-12-19 20:52:04 501

原创 ansible自动化部署及Web服务器

一、ansible-playbook实现MySQL的二进制部署二、Ansible playbook实现apache批量部署,并对不同主机提供以各自IP地址为内容的index.html三、http的报文结构和状态码总结

2021-12-03 14:52:56 896 1

原创 MySQL数据库架构搭建及ansible常用模块介绍

一、主从复制及主主复制的实现1.主从复制1.1 环境搭建选择两台服务器安装相同版本号的MySQL数据库[root@master ~]# yum info mysql-server.x86_64 Last metadata expiration check: 0:02:30 ago on Sun 31 Oct 2021 10:20:58 AM CST.Installed PackagesName : mysql-serverVersion : 8.0.26Relea

2021-11-22 15:07:21 1093

原创 MySQL数据库

一、 导入hellodb.sql生成数据库(1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄(2) 以ClassID为分组依据,显示每组的平均年龄(3) 显示第2题中平均年龄大于30的分组及平均年龄(4) 显示以L开头的名字的同学的信息二、数据库授权magedu用户,允许192.168.1.0/24网段可以连接mysql...

2021-11-15 16:19:54 292

原创 阿里云虚拟私有网络的搭建及MySQL安装方式

一、通过阿里云服务器搭建openv-p-n二、通过编译、二进制安装MySQL5.7三、二进制安装mariadb10.4

2021-11-09 00:48:46 323

原创 域名系统 DNS服务及Linux防火墙

一、简述DNS服务器原理,并搭建主-辅服务器。二、搭建并实现智能DNS。三、使用iptable实现: 放行ssh,telnet, ftp, web服务80端口,其他端口服务全部拒绝四、NAT原理总结五、iptables实现SNAT和DNAT,并对规则持久保存。...

2021-11-04 22:42:45 812

原创 加密安全及时间同步、自动化部署

一、创建私有CA并进行证书申请。1.1 创建CA相关目录及文件[root@Centos8 ~]# mkdir /etc/pki/CA/{certs,crl,newcerts,private}[root@Centos8 ~]# tree /etc/pki/CA//etc/pki/CA/├── certs├── crl├── newcerts└── privateindex.txt和serial文件在颁发证书时需要使用,如果不存在,会创建失败,需自行创建定义[root@Centos8 ~]

2021-11-02 23:18:29 2745

原创 文本处理awk 内核管理及加密安全

一、解决DOS攻击生产案例:根据web日志或者或者网络连接数,监控当某个IP 并发连接数或者短时内PV达到100,即调用防火墙命令封掉对应的IP,监控频率每隔5分钟。二、密钥交换的过程三、https的通信过程四、使用awk以冒号分隔获取/ettc/passwd文件第一列...

2021-10-21 21:48:12 245

原创 shell脚本进阶及进程和计划任务

一、编写脚本实现登陆远程主机1.使用expect脚本expect 是由Don Libes基于 Tcl( Tool Command Language )语言开发的,主要应用于自动化交互式操作的场景,借助 expect 处理交互的命令,可以将交互过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员的工作效率。expect中相关命令:1.spawn 启动新的进程2.expect 从进程接收字符串3.send 用于向进程

2021-10-14 13:52:03 452

原创 网络协议及管理配置

一、OSI七层模型和TCP/IP五层模型网络层次划分的目的:计算机网络是由许多硬件、软件和协议交织起来的复杂系统。由于网络设计十分复杂,如何设计、组织和实现计算机网络是一个挑战,必须要采用科学有效的方法。网络层次划分的方法:网络的第一层应当具有相对独立的功能;梳理功能之间的关系,使一个功能可以为实现另一个功能提供必要的服务,从而形成系统的层次结构;为提高系统的工作效率,相同或相近的功能仅在一个层次中实现,而且尽可能在较高的层次中实现;每一层只为相邻的上一层提供服务。网络层次划分的优点:各层之间相互独立

2021-09-26 15:24:43 751 1

原创 文本处理sed&软件管理

一、自建yum仓库,分别为网络源和本地源/etc/yum.repos.d/*.repo: #为每个仓库的提供配置文件,即告诉客户端仓库地址源。本次实验将网络源的配置文件命名为Internet.repo,本地源命名为Local.repo,并将系统原先自带的配置文件存放在其子目录bak中。1.配置本地源1.1 为CentOS7用系统安装光盘作的本地yum仓库查看光盘挂载路径df -Th1.2 创建配置文件[root@Centos7 yum.repos.d]# cat Local.repo

2021-09-19 19:41:37 142

原创 文本处理工具及shell编程

1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来2、查出用户UID最大值的用户名、UID及shell类型3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序4、编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值5、编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小6、20分钟内通关vimtutor(可参考https://

2021-09-12 22:51:25 60

原创 文件管理以及IO重定向及用户组权限管理

文件管理以及IO重定向及用户组权限管理1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录ls -d /etc [^[:alpha:]][[:alpha:]]* [:alpha:]=任意大小写字母,[[:appha:]]=[任意大小写字母],^表示取反,不匹配列表中的所包含的字符信息,*表示匹配列表中零个或多个字符。2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。在/tmp目录下创建一个mytest1目录

2021-08-31 21:53:18 182

原创 Linux安装及基础

一、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。Debian系Debian GNU / Linux是一种强调使用自由软件的发行版,支持多种硬件平台。Debian及其派生发行版使用deb软件包格式,并使用dpkg及其前端作为软件包管理器。Red Hat系Red Hat Linux和SUSE Linux是最早使用RPM格式软件包的发行版,如今RPM格式已广泛运用于众多的发行版。这两种发行版后来都分为商业版本和社区支持版本。Slackware系Slackware走了一条同其.

2021-08-25 15:53:07 163 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除