自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux软件安装及管理程序

linux软件安装及管理程序

2023-01-19 23:02:35 1678

原创 Mysql常用命令练习(一)

仅是学习笔记

2023-01-19 12:30:40 2052 2

原创 Docker基本管理

Docker基本管理一、Docker概述(一)、Doker是什么?(二)、Docker与虚拟机的区别(二)、容器三、Docker核心概念(一)、镜像(二)、容器(三)、仓库四、Docker的使用场景五、安装Docker1、安装依赖包2、设置阿里云镜像源3、安装Docker-CE4、配置阿里云镜像加速5、网络优化六、基础命令(一)、查看docker版本信息1、镜像的操作查看执行镜像下载镜像查看镜像信息添加新标签(打标签)删除镜像将镜像存储到本机上,命名为nginx_latest载入镜像上传镜像2、容器的操作查

2022-03-09 17:58:51 1636

原创 redis数据类型(String、List、Hash、Set、Sorted Set)

redis数据类型(String、List、Hash、Set、Sorted Set)一、String数据类型1、set / get / append / strlen2、incr / decr / incrby / decrby3、getset4、setex5、setnx6、mset / mget / msetnx二、List数据类型1、lpush / lpushx / lrange2、lpop / llen3、lrem / lset / lindex / ltrim4、linsert5、rpush / r

2022-03-08 22:23:02 206

原创 NoSQL之Redis简介、部署及命令

NoSQL之Redis简介、部署及命令一、关系数据库和非关系数据库1、关系型数据库2、非关系型数据库3、关系数据库和非关系数据库区别(1)数据存储方式不同(2)扩展方式不同(3)对事务性的支持不同4、非关系型数据库产生背景5、总结:二、Redis介绍及优点1、Redis简介2、Redis的单线程模式3、Redis具有的优点三、Redis安装部署1、关闭防火墙和安全功能2、解压包并编译安装3、执行并修改配置文件4、将redis的可执行程序文件放入路径环境变量的目录中便于系统识别5、 修改配置/etc/redi

2022-03-07 23:04:50 317

原创 MHA高可用配置及故障切换

MySQL之MHA高可用集群及故障切换一、什么是 MHA二、MHA的组成三、MHA的特点四、搭建 MySQL MHA(一)、修改mysql节点的主机名(二)、修改Master、Slave1、 Slave2 节点的Mysql主配置文件/etc/my. cnf(三)、在Master、 Slavel、 Slave2 节点上都创建两个软链接(四)、配置mysql一主两从1、所有数据库节点进行mysql 授权2、在Master节点查看二进制文件和同步点3、在Slavel、 Slave2节点执行同步操作4、两个从库必须

2022-03-06 17:09:25 511 1

原创 部署Squid代理服务器

部署Squid代理服务器一、Squid 代理服务器(一)、代理的工作机制(二)、代理服务器的概念及其作用1、其主要作用有(三)、Squid代理的类型二、Squid安装介绍1、编译安装Squid2、修改Squid 的配置文件3、Squid的运行控制4、创建Squid 服务脚本三、构建传统代理服务器1、编译安装squid,然后修改配置文件2、生产环境中还需要修改防火墙规则四、构建透明代理服务器(一)、Squid服务器配置(ens33:192.168.100.254 、ens37:12.0.0.1)1、关机,添加

2022-03-04 23:54:45 405

原创 MySQL日志管理、备份与恢复

第四章、数据库MySQL日志管理、备份与恢复数据备份的重要性备份的主要目的是灾难恢复在生产环境中,数据的安全性至关重要任何数据的丢失都可能产生严重的后果造成数据丢失的原因程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃一、数据库备份的分类从物理与逻辑的角度,备份可分为:物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份物理备份方法冷备份(脱机备份) :是在关闭数据库的时候进行的热备份(联机备份):数据库处于运行状态,依赖于数据库

2022-02-26 21:43:13 259

原创 MySQL索引、事务与储存引擎

MySQL索引、事务与储存引擎一、索引介绍1.1、索引的概念1.2、索引的作用1.3、索引的副作用1.4、创建索引的原则依据1.5、索引的分类和创建1)、普通索引2)、唯一索引4)、组合索引5)、全文索引(FULLTEXT)1.6、查询索引1.7、删除索引二、MySQL 事务介绍2.1、事务的概念2.2、事务的ACID特点2.3、事务控制语句2.4、使用set设置控制事务三、存储引擎介绍3.1、存储引擎概念介绍3.2、MylSAM的特点介绍3.3、MylSAM适用的生产场景举例3.4、InnoDB特点介绍3

2022-02-22 23:14:03 281

原创 MySQL主从复制与读写分离

MySQL主从复制与读写分离一、什么是读写分离?1.1、为什么要读写分离呢?1.2、什么时候要读写分离?1.3、主从复制与读写分离1.4、mysql支持的复制类型1.5、主从复制的工作过程二、MySQL主从复制和读写分离部署2.1、搭建MySQL主从复制MySQL主从服务器时间同步1)、主服务器设置2)、从服务器设置3)、主服务器的mysql配置4)、从服务器mysql配置5)、验证主从复制效果(补充)、MySQL主从复制的几个步骤三、搭建MySQL读写分离3.1、Amoeba服务器配置1)、安装Java环

2022-02-22 23:02:37 387

原创 MySQL 数据库管理

第二章 MySQL 数据库管理数据库–>数据表–>行(记录):用来描述一个对 象的信息列(字段):用来描述对象的一个属性常用的数据类型:int :整型float :单精度浮点 4字节32位double :双精度浮点8字节64位char:固定长度的字符类型varchar:可变长度的字符类型text:文本image :图片decimal(5,2) : 5个有效长度数字,小数点后面有2位[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w1Dkv

2022-02-22 23:01:04 228

原创 高效多用群集之Haproxy配合Nginx搭建Web集群)

高效多用群集之Haproxy配合Nginx搭建Web集群一、常见的Web集群调度器二、Haproxy应用分析三、Haproxy调度算法原理四、Haproxy搭建Web群集4.1、编译安装Nginx服务器4.2、部署Haproxy服务器4.3、测试Web集群一、常见的Web集群调度器二、Haproxy应用分析三、Haproxy调度算法原理四、Haproxy搭建Web群集4.1、编译安装Nginx服务器4.2、部署Haproxy服务器4.3、测试Web集群...

2022-02-21 21:17:38 162

原创 高效多可用群集之部署LVS+Keepalived高可用群集(DR模式)

高效多可用群集之部署LVS+Keepalived高可用群集(DR模式)一、LVS+Keepalived高可用群集1.1、LVS1.2、Keepalived工具介绍1.3、Keepalived实现原理剖析1.4、Keepalived体系主要模块及其作用二、LVS+Keepalived高可用群集部署2.1、部署NFS共享服务器2.2、配置节点服务器1)、配置虚拟IP地址(VIP:192.168.100.100)2)、调度内核的ARP响应参数3)、编辑网页主页2.3、配置负载调度器1)、加载ip_vs模块2)、调

2022-02-21 16:08:16 690

原创 高效多用群集之LVS负载均衡群集(DR模式)

LVS-DR群集一、理解LVS-DR工作原理1.1、LVS-DR数据包流向分析1.2、LVS-DR中的ARP问题1)、问题一:2)、问题二:二、掌握LVS-DR部署过程2.1、部署共享存储一、理解LVS-DR工作原理1.1、LVS-DR数据包流向分析(1)客户端发送请求到Director Server (负载均衡器),请求的数据报文(源IP是CIR,目标IP是VIP)到达内核空间。(2)DirectorServer和RealServer在同一个网络中,数据通过二层数据链路层来传输。(3)内核空间

2022-02-17 20:02:07 169

原创 MySQL数据库初体验

MySQL数据库初体验一、数据库的基本概念1.1、数据库的组成1.2、数据库管理系统(DBMS)二、数据库的发展2.1、第一代数据库2.2、第二代数据库2.3、第三代数据库三、主流的数据库介绍三、关系数据库3.1、了解关系数据库3.3、非关系数据库介绍3.4、MySQL数据库介绍3.5、MySQL商业版与社区版3.5、MySQL产品阵营四、MySQL安装方法一、数据库的基本概念1.1、数据库的组成数据(Data)描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录”形式按统一

2022-02-16 19:53:31 163

原创 Shell脚本编译安装MySQL

Shell脚本编译安装MySQL相关软件包操作步骤脚本文件相关软件包链接:https://pan.baidu.com/s/19j7GXJY4e3pFQrH1lvlcGg提取码:0121操作步骤将安装包拖至/opt目录下编辑一个脚本文件,将脚本内容复制进去,然后赋权执行,等待脚本完成使用命令mysqlamd -u root -p password 123456 修改密码,可自己设置使用mysql -u root -p 回车出入密码进入数据库脚本文件#!/bin/bash#编译安装My

2022-02-16 19:15:38 308

原创 高效多用群集之LVS负载均衡群集(NAT模式)

高效多用群集之LVS负载均衡群集(NAT模式)一、理解负载均衡群集的原理1.1、企业群集应用概念二、企业群集分类2.1、负载均衡群集(Load Balance Cluster)2.2、高可用群集(High Availability Cluster)2.3、高性能运算群集三、负载均衡群集架构和工作模式3.1、负载均衡的结构3.2、负载均衡群集工作模式分析四、LVS虚拟服务器五、LVS的负载调度算法六、使用ipvsadm工具七、掌握LVS-NAT模式的部署7.1、部署共享存储7.2、配置节点服务器7.3、配置负

2022-02-14 22:36:36 191

原创 Web——Nginx+Tomcat实现负载均衡、动静分离

Web——Nginx+Tomcat实现负载均衡、动静分离一、Tomcat简介二、Nginx负载均衡原理三、Nginx动静分离原理四、部署Tomcat五、配置Nginx负载均衡六、配置Nginx动静分离一、Tomcat简介最初是由Sun的软件构架师詹姆斯.邓肯戴维森开发安装Tomcat后, 安装路径下面的目录和文件,是使用或者配置Tomcat的重要文件Tomcat重要目录目录作用bin存放启动和关闭Tomcat脚本conf存放Tomcat不同的配置文件doc

2022-01-23 01:02:07 703

原创 Tomcat多实例部署

Tomcat多实例部署1、安装 jdk2、安装tomcat3、配置tomcat环境变量4、修改tomcat2中的server.xml文件,要求各tomcat实例配置不能有重复的端口号5、修改各tomcat实例中的startup.sh和shutdown.sh文件,添加tomcat环境变量6、启动各tomcat中的 /bin/startup.sh7、浏览器访问测试1、安装 jdkJDK安装2、安装tomcatcd /opttar zxvf apache-tomcat-9.0.16.tar.gzmkd

2022-01-19 16:45:45 757

原创 Web服务——Tomcat部署及优化

Tomcat部署及优化一、Tomcat介绍二、、Tomcat安装部署2.1、下载并安装JDK2.2、安装并启动Tomcat三、Tomcat虚拟主机配置四、Tomcat优化一、Tomcat介绍Tomcat属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat 虽然和Apache或者Nginx这些Web服务器一样, 具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache 或者Nginx, 所以Tomcat通

2022-01-18 17:50:41 734

原创 Nginx中location匹配与rewrite重写跳转

Nginx Rewrite(重写地址)一、常用的Nginx正则表达式二、location2.1、location 大致可以分为三类2.2、location常用匹配规则2.3、location优先级:2.4、location示例说明2.5、实际网站使用中,至少有三个匹配规则定义三、Nginx Rewrite概述3.1、Rewrite跳转场景3.2、Rewrite跳转实现3.3、rewrite执行顺序如下3.4、语法格式:3.5、flag标记说明四、Nginx Rewrite基本操作4.1、基于域名的跳转4.2

2022-01-17 00:44:55 346

原创 Web服务——Nginx优化与防盗链

Nginx优化与防盗链一、隐藏版本号方法一:修改配置文件方法二:修改源码文件二、修改Nginx用户与组三、配置Nginx网页缓存时间四、实现Nginx的日志切割配置Nginx实现连接超时六、更改Nginx运行进程数七、配置Nginx实现网页压缩功能八、配置防盗链一、隐藏版本号配置Nginx隐藏版本号隐藏Nginx版本号,避免安全漏洞泄露Nginx隐藏版本号的方法修改配置文件法修改源码法curl -l 查看版本信息方法一:修改配置文件将Nginx配置文件中server_to

2022-01-16 22:47:37 1622

原创 Web服务之Nginx网站服务

Nginx网站服务一、Nginx服务基础1.1、关于Nginx编译安装Nginx服务二、Nginx访问控制三、Nginx虚拟主机四、LNMP架构部署及应用相关软件包链接:https://pan.baidu.com/s/1iVwqDcd8GIYz4e71rCkO_g提取码:0121一、Nginx服务基础1.1、关于Nginx一款高性能、轻量级Web服务软件稳定性高系统资源消耗低对HTTP并发连接的处理能力高 单台物理服务器可支持30000~50000个并发请求编译安装Nginx

2022-01-16 18:44:45 399

原创 Web服务——Apache网页优化

Apache网页优化一、Apache网页优化1.1、Apache网页优化概述1.2、网页压缩1.3、网页缓存二、Apache安全优化2.1、隐藏版本信息一、Apache网页优化1.1、Apache网页优化概述为什么需要网页优化在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化内容优化内容配置网页压缩功能配

2022-01-12 23:00:02 111

原创 Apache 配置与应用

Apache 配置与应用一、构建虚拟 Web 主机二、基于域名的虚拟主机三、基于IP地址的虚拟主机四、基于端口的虚拟主机五、Apache 链接保持六、构建虚拟目录与用户授权限制一、构建虚拟 Web 主机虚拟Web主机指的是在同…台服务器中运行多个Web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟"Web主机。通过虚拟Web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行–个httpd服务就

2022-01-11 23:10:14 200

原创 源码编译构建LAMP

源码编译构建LAMP一、LAMP编译安装Apache httpd服务编译安装mysqld服务释放缓存释放缓存一、LAMPLAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP ( 或Perl、Python) 网页编程语言。各组件的主要作用如下:(平台)Linux:作为LAMP架构的基础,提供用于支撑web站点的操作系统,

2022-01-11 14:38:49 161

原创 firewalld防火墙

这里写目录标题一、firewalld防火墙简介二、firewalld与iptables的区别三、firewalld区域的概念3.1、firewalld防火墙9个区域3.2、区域介绍四、firewalld数据处理流程五、firewalld检查数据包的源地址规则六、firewalld防火墙的配置方法6.1、使用firewall-cmd命令行工具6.2、使用firewall-config图形工具七、区域管理八、服务管理九、端口管理一、firewalld防火墙简介firewalld防火墙是Centos7系统默

2022-01-11 14:37:17 187

原创 iptables防火墙

iptables防火墙一、Linux防火墙基础1.1、Linux包过滤防火墙概述1.2、iptables的表、链结构1.3、数据包控制的匹配流程二、编写防火墙规则2.1、基本语法、控制类型2.2、添加、查看、删除规则2.3、规则的匹配条件防火墙规则的备份和还原一、Linux防火墙基础1.1、Linux包过滤防火墙概述iptables概述:Linux 系统的防火墙:IP信息包过滤0系统,它实际上由两个组件 netfilter 和 iptables 组成。防火墙主要工作在网络层,针对IP数据包。体现

2022-01-11 00:07:31 1558

原创 shell脚本——awk文本和数据处理编程语言

shell脚本——awk文本和数据处理编程语言一、awk命令——文本和数据进行处理的编程语言awk工作原理命令格式awk常见的内建变量(可直接用)按行输出文本按字段输出文本通过管道,双引号调用 Shell 命令getline一、awk命令——文本和数据进行处理的编程语言awk命令是一种编程语言,用于在linux/unix下对文本和数据进行处理而且它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具awk工作原理逐行读取文本,默认以空格或tab键为分隔符进

2022-01-10 20:36:49 125

原创 shell编程之免交互

shell编程之免交互一级目录二级目录三级目录一级目录二级目录三级目录

2022-01-10 18:34:02 153

原创 shell脚本——sed编辑器

shell脚本——sed编辑器一、sed编辑器二、sed编辑器工作流程三、sed命令格式四、常用选项五、常用操作六、使用地址寻址七、删除行八、替换九、插入一、sed编辑器sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。1、sed编辑器工作流程sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。二、sed编辑器工作流程sed的工作流程主要包括读取、执行和显示三个过程:读取: sed从输入流 (文件、管道

2022-01-09 23:38:02 1082

原创 sort、uniq、tr、cut、split命令与正则表达式

这里写目录标题正则表达式正则表达式通常用于判断语句中,用来检查某一字符串是否满足某一格式正则表达式是由普通字符与元字符组成普通字符包括大小写字母、数字、标点符号及一些其他符号元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符或表达式)在目标对象中的出现模式基础正则表达式常见元字符:(支持工具:grep、egrep、sed、awk) 元字符 说明 举例\:转义字符,用于取消特殊符号的含义,例:\!、\n、\$等...

2021-12-28 22:37:47 140

原创 数组的排序算法

数组的排序算法一、冒泡排序一、冒泡排序类似气泡上涌的动作,会将数据在数组中从小到达或者从大到小不断的向前移动。基本思想:冒泡排序的基本思想是对比相邻的两个元素值,如果满足条件就交换元素值,把较小的元素值移到数组前面,把大的元素移动到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一样从底部上升到顶部。算法思路冒泡算法由双层循环实现,其中外部循环用于控制排序轮数,一般为要排序的数组长度减一次,因为最后一次循环值剩下一个数组元素,不需要对比,同时数组已经完成排序了。而内部循环主要用于对比

2021-12-23 19:38:24 970

原创 数组基本操作

数组一、数组定义方法(10 20 40 60 90 ) 0 1 2 3 4数组下标最大长度:n-1方法一:数组名=(value0 value1 value2 ...)方法二:数组名=([0]=11 [1]=22 [2]=33 [3]=44 ...)方法三:列表名="value0 value1 value2 ..."数组名=($列表名)方法四:数组名[0]="value"数组名[1]="value"数组名[2]="value"数组名[3]="value"二

2021-12-23 01:03:40 513

原创 shell编程之函数

shell编程之函数shell函数一、shell函数定义二、函数返回值三、函数传参四、函数变量的作用范围五、递归阶乘六、递归目录七、创建库shell函数将命令序列按格式写在一起,可方便重复使用命令序列一、shell函数定义function 函数名 { 命令序列}函数名() { 命令序列}二、函数返回值return获取返回值return 表示退出函数并返回一个退出值,脚本中可以用 $? 变量显示该值使用原则:1、函数一结束就取返回值,因为 $? 变量只返回执行的最后一条命令

2021-12-22 00:20:22 338

原创 Shell编程之循环语句

Shell编程之循环语句一、for循环语句示例1示例2二、while循环语句三、until语句一、for循环语句读取不同的变量值,用来逐个执行同一组命令示例1批量添加用户用户名存放在user.txt文件中,每行一个初始密码均为123456验证脚本创建users.txt文件,并在文件里输入要创建的用户名。升级一下,已存在的用户提示“已存在”示例2根据IP地址检查主机状态IP地址存放在ipadds.txt文件中,每行一个使用ping命令检测各主机的连通性二

2021-12-19 17:21:32 853

原创 Shell编程之条件语句

Shell编程之条件语句一、条件测试1.1、test命令1.2、文件测试与整数测试文件测试整数值比较1.2、字符串测试与逻辑测试字符串比较 (最好用双引号括起来)逻辑测试二、if语句2.1、if单分支语句2.2、if双分支语句2.3、if多分支语句2.4、case分支语句一、条件测试1.1、test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1: test 条件表达式 #条件表达式等号两边要有空格格式2: [ 条件表达式 ]man test #详细显示test用法1

2021-12-15 00:23:38 367

原创 Shell编程规范与变量

Shell编程规范与变量一、Shell脚本概述1.1、Shell的作用1.2、Shell编程规范① 什么是shell脚本及构成②构成1.3、重定向与管道二、Shell脚本变量2.1、自定义变量2.2、特殊变量一、Shell脚本概述Shell脚本的概念将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合各种Shell控制语句以完成更发咋的操作Shell脚本应用场景重复性操作交互性任务批量事务处理服务运行状态监控定时任务执行…1.1、Shell的作用Linux系统

2021-12-13 23:20:38 554

原创 NFS共享存储服务

NFS共享存储服务NFS共享存储服务在文件服务器使用NFS 发布共享资源NFS共享存储服务NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。NFS 服务的实现依赖于 RPC(Remote Process

2021-12-12 18:48:17 1190

原创 Linux远程访问及控制

远程访问及控制一、SSH远程管理1.1、配置Open SSH服务端1.2、使用SSH客户端程序①、scp远程复制②、sftp安全FTP1.3、秘钥对验证的SSH体系①、sshd 服务支持验证方式:二、TCP Wrappers访问控制2.1、TCP Wrappers概述2.1、TCP Wrappers访问策略一、SSH远程管理SSH(Secure Shell)协议 是一种安全通道协议 对铜线数据进行了加密处理,用于远程管理SSH远程管理优点SSH(Secure Shell)是一种安全通

2021-12-12 16:30:20 1075

揭开5G的神秘面纱.md

介绍5G

2021-09-30

空空如也

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

TA关注的人

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