自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库数据损坏怎么办?——完全备份、差异备份与增量备份的合理使用。

目录一、完全备份、差异备份与增量备份概述三者的特点三者的区别举例二、完全备份实例2.1 冷备份与恢复2.2 mysqldump备份与恢复三、增量备份实例一、完全备份、差异备份与增量备份概述三者的特点完全备份:每次对数据库进行完整的备份(包括表的结构和数据)特点:备份与恢复操作简单,但占用大量备份空间,数据重复率高,冗余数据多,备份与恢复时间长差异备份:以完全备份为基准,备份自从上次完全备份之后被修改过的文件特点:占用空间小,但是安全性变差增量备份:只有在上次完全备份或者增量备份后被修改的文件才

2020-10-14 18:44:44 2548 14

原创 MySQL数据库系统管理基础小白命令精讲,命令页与图形页对照解析,超详细!!!

MySQL数据库系统管理一、SQL语言概述进入MySQL查看数据库,查看表授权、连接Navicat二、DDL——数据定义语言新建库、表删除库、表三、DML——数据操纵语言插入新的数据记录修改、更新数据表中的数据记录删除表中的数据记录四、DQL——数据查询语句五、DCL——数据控制语句设置用户权限查看用户权限撤销用户权限一、SQL语言概述SQL语言(Structured Query Language),结构化语言,是关系型数据库的标准语言,用于维护管理数据库。总共可分为以下四种。名称含义

2020-09-09 20:03:23 1987 5

原创 shell小技巧——for循环中break与continue,break 2与continue 2的用法

概述首先,要明确“break”与“continue”的区别:break:在for循环使用break,则跳出这个循环,循环命令结束continue: 使用后,在当前循环终止命令,直接进入下个循环而break 与 countine 都是作用于单个循环,如果想要进行多层循环操作,则需要在后面加数字,如break 2和continue 2。正常二层循环例:在未加入上述命令前,先看看下面二层循环的正常输出。#!/bin/bashfor ((a=1; a<=3; a++)) //外层循环d

2020-08-25 17:36:02 12736 4

原创 shell小实验详解1——for循环语句实现求奇数和与偶数和+小技巧使用!!!

问:提示用户输入一个小于100的整数,求出1到该数的奇数和与偶数和方法一 奇偶各自循环#!/bin/bashread -p "请输入一个小于100的整数:" num //read -p 提示交互信息,变量值由用户键盘输入sum1=0 //初始值定为0sum2=0if [[ $num -ge 1 && $num -lt 100 ]];then //当输入数大于等于1小于100时 for ((

2020-08-17 15:10:52 3584 2

原创 Linux小白入门必看——基础命令+操作,超详细,照着敲都会!

文章目录一、Linux命令的分类二、常用命令2.1 切换工作目录——cd2.2 查看当前所在工作目录——pwd2.3 列表显示目录内容——ls2.4 设置别名——alias2.5 创建新目录mkdir2.6 创建空文件——touch命令2.7 创建链接文件——ln2.8 复制文件或目录——cp2.9删除文件或目录 ——rm一、Linux命令的分类内部命令外部命令集成于shell解释器程序内部的一些特殊指令,也称为内建指令(built-in)Linux系统中能够完成特定功能的脚本文

2020-07-27 19:25:13 1595 1

原创 Dockerfile创建容器常见服务——sshd+systemctl+nginx+tomcat+mysql

文章目录一、Dockerfile常用指令二、sshd服务搭建三、systemctl服务搭建四、nginx服务搭建五、tomat服务搭建六、mysql服务搭建一、Dockerfile常用指令指令含义FROM 镜像指定新镜像所基于的镜像,第一条指令必须为FROM指令,每创建一个镜像就需要一 条FROM指令。MAINTAINER 名字说明新镜像的维护人信息RUN命令在所基于的镜像上执行命令,并提交到新的镜像中CMD[ “要运行的程序”,”参数1,"参数2 "]指令

2020-11-11 15:42:16 1596 5

原创 Docker镜像创建的三种方式详解——dockerfile制作apache镜像

基于已有的镜像容器进行创建[root@localhost opt]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES19ed00c77db9 centos:7 "/bin/bash" About a mi

2020-11-10 22:39:25 528

原创 Docker基础管理操作——关于镜像和容器的各种常规操作详解!!!

文章目录一、Docker使用安装依赖包安装Docker-ce关闭防火墙,核心防护开启docker服务镜像加速镜像查看,容器查看网络加速搜索镜像下载镜像查看docker版本信息docker下载文件信息位置获取镜像信息添加新标签镜像删除镜像存出镜像载入上传镜像容器的制作容器平稳运行三步骤:下载镜像、创建容器、启动容器容器导出容器批量删除容器导入(会生成镜像,而不会创建容器)二、镜像制作基于已有的镜像容器进行创建基于本地模板创建基于Dockerfile创建一、Docker使用安装依赖包[root@local

2020-11-10 12:17:40 467

原创 什么是Docker?Docker初识!

一、Docker是什么?Docker——容器那么docker到底是什么呢?是一种轻量级“虚拟机“在linux容器里运行的开源工具它也是一种虚拟机,但是是轻量级虚拟机,它不需要装入系统再使用,只要装入docker-ce——docker引擎,就可以做容器的平滑迁移,拿过来直接用二、Docker与虚拟机的区别类别虚拟机容器资源资源多资源少开启时间30-60秒毫秒安全系统隔离内核共享弹性扩展(由一台扩展到30台)执行时间长执行时间短

2020-11-10 10:51:05 380

原创 redis群集搭建——6个节点三主三从实例

文章目录一、概述二、实验拓扑三、实验步骤3.1安装redis3.2创建Redis群集3.3进入集群一、概述单节点Resid服务器问题单点故障,服务不可用处理数据速度无法达到高并发的功能数据丢失——大灾难解决办法搭建群集二、实验拓扑20.0.0.21 22 24 主服务器20.0.0.25 26 27 从服务器三、实验步骤3.1安装redis六台服务器都要安装redis数据库,安装方法见redis安装修改配置文件[root@localhost util

2020-11-09 10:18:57 594

原创 NoSQL之Redis——从安装到使用,好好顺一顺redis基础

文章目录一、关系型数据库与非关系型数据库二、Redis介绍三、redis安装四、redis数据类型与实例4.1string(字符串)4.2Hash(哈希字典)4.3List(列表)4.4Set(无序集合)4.5Zset(sorted set:有序集合)五、常用命令5.1select切换数据库5.2数据迁移move5.3高危FLUSHALL5.4检测key存在exist5.5key重命名rename5.6时间管理5.7随机返回key——RANDOMKEY一、关系型数据库与非关系型数据库关系型数据库

2020-11-05 17:37:03 195

原创 Nginx rewrite——rewrite+if+location的不同使用方法

即将更新

2020-11-05 15:12:09 1345

原创 Apache网页优化——网页压缩+缓存+安全+防盗链

即将更新

2020-11-05 14:25:33 186

原创 LVS+keepalived群集实验——解决调度器单点故障问题

一、实验背景传统LVS-DR模型,是单调度器,那么当调度器出现故障的时候,就会出现单点故障问题,这时需要keepalived,实现双机热备。二、keepalived介绍支持故障自动切换(Failover)支持节点健康状态检查(Health Checking)官方网站:http://www.keepalived.org/Keepalived实现原理Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能VRRP ,虚拟路由冗余协议,是针对路由器的一种备份

2020-11-04 13:02:03 404

原创 负载均衡群集——LVS+DR模型

一、实验组成调度器 192.168.100:41web1 192.168.100:42web2 192.168.100.43NFS共享服务器 192.168.100.44二、实验拓扑三、实验配置3.1在调度器配置:192.168.100.41配置虚拟IP地址(VIP)[root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost network-scripts]# cp ifc

2020-11-04 11:23:07 76

原创 编译安装Nginx1.15

实验安装环境:CentOS7.6 Nginx1.15 关闭防火墙、核心防护、已配好yum本地源一、安装依赖性环境包[root@host ~]# yum -y install \> gcc \> gcc-c++ \> make \> pcre-devel \> expat-devel \> perl \> zlib-devel二、创建运行用户、组[root@host ~]# useradd -M -s /sbin/nologin nginx

2020-11-04 01:47:28 226

原创 Apache的常用配置——会话保持+访问限制+日志分割

一 、Apache连接保持二、Apache用户访问控制2.1客户机地址限制2.2用户授权登录三、Apache日志分割3.1使用Apache自有的日志分割工具3.2使用第三方工具cronolog分割四、Awstats分析系统4.1概述4.2操作方法4.2.1.安装 AWStats 软件包4.2.2.为要统计的站点建立配置文件4.2.3.修改站点统计配置文件4.2.4访问测试一 、Apache连接保持Apache通过设置配置文件httpd-default.conf中相关的连接保持参数来开启与控制连接 保持.

2020-11-04 01:44:25 861

原创 squid反向代理与sarg日志分析实验

一、实验构成构成squid反向代理服务器 20.0.0.21node1 web服务器 20.0.0.24node 2 web服务器20.0.0.26win10测试机 20.0.0.28需求:在win10机上测试能在两个web上来回切换二、squid反向代理实验首先把所有防火墙规则清空,核心防护关闭[root@localhost ~]# iptables -F[root@localhost ~]# iptables -t nat -F

2020-11-03 23:57:55 238

原创 nginx企业级优化——隐藏版本+修改用户和组+网页缓存+连接超时+网页压缩+防盗链+日志分割+fpm

即将更新

2020-11-03 23:03:19 178

原创 Tomcat介绍与优化过程

目录一、Tomcat介绍二、tomcat核心组件三、tomcat处理请求过程四、部署tomcat五、优化一、Tomcat介绍免费的、开放源代码的Web应用服务器Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目由Apache、Sun和一些公司及个人共同开发而成深受Java爱好者的喜爱,并得到部分软件开发商的认可目前比较流行的Web应用服务器二、tomcat核心组件■ Tomcat核心组件通常意义上的Web服务器接受请求后,只

2020-11-03 10:17:31 81

原创 Firewalld防火墙基础——centos7开始存在的防火墙

Firewalld防火墙基础一、概述二、Firewalld和iptables的关系三、Firewalld网络区域四、Firewalld防火墙的配置方法五、Firewall-config图形工具六、Firewalld防火墙案例实验一、概述■Firewalld支持网络区域所定义的网络链接以及接安全等级的动态防火墙管理工具支持IPv4、IPv6防火 墙设置以及以太网桥拥有两种配置模式◆运行时配置◆永久配置二、Firewalld和iptables的关系■netfilter位于Linux内核

2020-11-03 10:09:27 484

原创 负载均衡Nginx+Tomcat——动静分离

一、概述通常情况下,一台 Tomcat 站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等问题,不能单独应用于生产环境下,所以需要一套更可靠的解决方案来完善 Web 站点 架构。Nginx 是一款非常优秀的 http 服务器软件,它能够支持高达 50000 个并发连接数的响应,拥有强大的静态资源处理能力,运行稳定,并且内存、CPU 等系统资源消耗非常低。目前很多大型网站都应用 Nginx 服务器作为后端网站程序的反向代理及负载均衡器,来提升整 个站点的负载并发能力。 Nginx 是一个非常强

2020-11-03 09:53:29 98

原创 Haproxy集群搭建——nginx反向代理

文章目录一、常见的Web集群调度器二、haproxy介绍2.1Haproxy应用分析2.2Haproxy调度算法原理2.3Haproxy安装与启动2.4Haproxy配置文件详解一、常见的Web集群调度器目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、Nginx硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等二、haproxy介绍2.1Haproxy应用分析LVS在企业应用中抗负载能力很强,但存在不足◆LVS不支持正则处理,不

2020-11-03 01:52:22 230

原创 shell之正则表达式与文本编辑器——没有学不会,只有不努力

文章目录一 正则表达式1.1 概述1.2作用1.3类型1.4元字符二、 基础正则表达式三、 sed命令3.1输出符合条件的文本3.2删除符合条件的文本3.3替换符合条件的文本3.4迁移符合条件的文本四、 awk工具4.1、按行输出文本4.2按字段输出文本4.3通过管道、双引号调用Shell命令五、sort工具六、uniq工具七、tr工具一 正则表达式1.1 概述是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特

2020-11-03 01:31:12 106

原创 shell免交互——EOF与expect

文章目录一、 Shell Here Document(内嵌文档/嵌入文档)1.1 Here Document 的基本用法1.2通过read命令接受输入并打印1.3 通过passwd给用户设置密码1.4 变量替换1.5 变量设定1.6 关闭变量的替换功能1.7 去除每行之前的TAB字符1.8 通过Here Document方式是Bash支持多行注释二、Expect 介绍2.1 expect自动交互流程2.2 基本命令(expect流程命令)2.3 基本命令(expect内容命令)2.4 基本命令(expect

2020-11-03 01:03:58 1180

原创 负载均衡LVS+NAT

目录一、理解负载均衡群集的原理1.1、企业群集应用概述群集的含义1.2、企业群集分类1.3、负载均衡群集架构1.4、负载均衡群集工作模式分析1.5、NAT模式1.6、直接路由(Direct Routing)1.7、关于LVS虚拟服务器1.8、LVS的负载调度算法1.9、NFS共享存储服务二、案列:LVS-NAT负载均衡集群搭建2.1、部署配置2.2、调度器上设置2.3、下面开始实验配置2.3、NAT轮询主机1:192.168.100.24的配置2.4、NAT轮询主机2:192.168.100.25的配置三、

2020-11-02 23:56:14 665

原创 Linux网络设置——初学者适用

linux网络一、查看网络配置1.1 查看网络连接情况 netstat1.2、获取socket统计信息ss1.3、查看网络接口信息 ifconfig1.4、查看主机名从 hostname1.5、查看路由表条目 route二、测试网络连接2.1、测试网络连接 ping2.2、跟踪数据包 traceroute2.3、域名解析 nslookup三、使用网络配置命令3.1、设置网络参数的方式3.2、设置网络接口参数 ifconfig3.3、设置路由记录route四、修改网络配置文件4.1、/etc/sysconfi

2020-11-02 23:44:31 87

原创 Yum仓库搭建详解——理论+实例

待续

2020-11-02 23:22:53 221

原创 远程访问及控制——ssh系列

@TOC一、SSH远程管理1.1、OpenSSH服务器■SSH (Secure Shell)协议是一种安全通道协议对通信数据进行了加密处理,用于远程管理■OpenSSH服务名称: sshd服务端主程序: /usr/sbin/sshd服务端配置文件: /etc/ssh/sshd_ _config■服务监听选项端口号、协议版本、监听IP地址禁用反向解析[root@localhost ~]# vi /etc/ssh/sshd_ config......Port 22Li

2020-11-02 22:50:00 282

原创 linux文件系统详解与linux日志系统分析

目录一、inode与block1.1 inode和block概述1.2 inode的内容1.3 inode的号码1.4文件存储小结1.5 inode的大小1.5 inode的特殊作用二、硬链接与软链接三、恢复误删除的文件3.1 恢复EXT类型的文件3.2 恢复XFS类型的文件3.3 xfsdump使用限制四、分析日志文件4.1 日志文件4.2 内核及系统日志4.3 用户日志分析4.4程序日志分析4.5 日志管理策略一、inode与block1.1 inode和block概述■ 文件数据包括原信息与实际

2020-11-02 21:46:10 670

原创 进程与计划任务管理(at 及 crontab)

文章目录一、PS命令---查看静态的进程统计信息二、动态查看进程top三、pgrep查询进程信息四、pstree查看进程树五、进程控制5.1进程的启动方式5.2进程控制5.3进程终止六、计划任务6.1一次性计划任务6.2周期性计划任务一、PS命令—查看静态的进程统计信息ps命令是Linux系统中最为常用的进程查看工具,主要用于显示包含挡圈运行的各个进程完整信息的静态快照。选项解释a显示当前终端下所有进程信息,包含其他用户进程。与“x”选项结合时显示系统中所有进程信息u使

2020-11-02 21:16:27 205

原创 系统安全问题——常用安全加固设置方法与应用

系统安全应用一、账号安全控制1.1、账号安全基本措施1.1.1、系统帐号清理1.1.2、密码安全控制1.1.3、命令历史限制1.1.4、终端自动注销二、系统引导和登录控制2.1、使用su命令切换用户2.1.1、用途和用法2.1.2、限制使用su命令的用户三、Liunx中的PAM安全认证3.1、su命令的安全隐患3.2、PAM认证原理3.3、PAM认证的构成3.4、PAM安全认证流程四 、使用sudo机制提升权限4.1、su命令的缺点4.2、sudo命令的用途及用法4.3、配置sudo授权4.4、查看sudo

2020-11-02 20:31:24 784

原创 磁盘阵列介绍与现场RAID1和RAID5配置举例

目录一、不同类型的磁盘阵列1.1 RAID磁盘阵列介绍1.2 RAID 01.3 RAID 11.4 RAID 51.5 RAID 61.6 RAID 1+0二、阵列卡介绍2.1 阵列卡概述2.2 阵列卡的缓存三、服务器配置实例一、不同类型的磁盘阵列1.1 RAID磁盘阵列介绍■ 是Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列■ 把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储

2020-11-02 17:28:36 1387

原创 linux引导过程及故障模拟与恢复——MBR扇区故障+GRUB菜单修复+root密码找回

文章目录一、引导过程二、系统初始化进程三、修复MBR扇区故障3.1MBR扇区故障模拟3.2MBR扇区修复四、GRUB菜单修复4.1故障模拟一、引导过程开机自检(BIOS)自检基本的硬盘,找到第一块能够引引导的设备MBR引导找到硬盘MBR引导分区,读取GRUB信息(grub.conf在哪里?)GRUB菜单读取grub.conf信息,里面包含内核信息 ( 在/boot里)、等待时间等加载内核(kernel)加载内核和镜像文件init进程初始化加载初始化进程1 PID1

2020-11-02 16:52:01 352

原创 LVM逻辑卷管理与磁盘配额

一、LVM概述1.1 Logical Volume Manager,逻辑卷管理动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建图形界面管理工具:system-config-lvm1.2 物理卷物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB的基本单元(Physical Extent,PE),从而构成物理卷1.3卷组VG

2020-11-02 09:45:57 207

原创 缓存加速之squid代理服务器实验——传统模式+透明模式

一、squid的基础配置[root@localhost ~]# hostnamectl set-hostname squid ##改个名[root@localhost ~]# su[root@squid ~]# mkdir /abc //创建目录,拉取安装包[root@squid ~]# cd /abc[root@squid abc]# rz -Erz waiting to receive.编译安装[root@squid abc]# tar zxvf squid-3.4.6.tar.g

2020-11-01 23:37:56 202

原创 linux小型架构服务部署——DNS+PXE自动装机+LAMP架构+NFS

一、实验拓扑环境描述:客户端:无任何系统的裸金属机器DNS:192.168.10.10/24 提供DNS域名解析(15分)PXE:192.168.10.20/24 提供DHCP,TFTP,FTP功能,DHCP地址范围(192.168.10.100/24-192.168.10.200/24)网关可用ENSP中路由或者是Linux服务器替代(内网口:192.168.10.1/24;外网口:12.0.0.1/24)LAMP:12.0.0.12/24 提供web论坛服务,且Apache的网站站点由NF

2020-11-01 23:02:46 200

原创 磁盘管理与文件系统——linux系统新添磁盘如何使用?

文章目录一、磁盘结构1.1物理结构1.2数据结构二、MBR与磁盘分区表示三、磁盘分区结构四、文件系统类型五、磁盘管理实例5.1 添加一块新的磁盘5.2查看磁盘情况5.3 磁盘分区5.4 文件系统格式化5.4.1mkfs.xfs5.4.2mkswap(只做举例)5.5挂载5.6永久挂载一、磁盘结构1.1物理结构盘片:硬盘有多个盘片,每盘片2面磁头:每面一个磁头1.2数据结构扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据磁道:同一盘片不同半径的同心圆柱面:不同盘片相同半径构成的圆柱面

2020-11-01 22:39:44 175

原创 账号与权限管理——用户账号与组账号

文章目录一、用户账号与组账号概述二、用户账号文件/etc/passwd三、密码文件/etc/shadow四、用户账号常用命令4.1添加用户账号4.2账户设置密码4.3修改用户账号的属性4.4删除用户账号五、用户账号的初始配置文件3个重要隐藏文件六、组账号文件七、组账号常用命令7.1添加组账号7.2添加删除组账号7.3删除组账号7.4查询账号信息八、文件/目录的权限和归属一、用户账号与组账号概述Linux基于用户身份对资源访问进行控制用户账号◆超级用户,普通用户,程序用户组账号◆ 基本

2020-11-01 18:01:40 350

原创 GFS分布式文件系统——理论加实例

[root@localhost ~]# setenforce 0[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalld[root@localhost ~]# systemctl stop NetworkManager[root@localhost ~]# systemctl disable NetworkManager[root@localhost ~]# fd

2020-10-30 20:07:24 288 1

空空如也

空空如也

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

TA关注的人

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