- 博客(56)
- 收藏
- 关注
原创 Dockerfile搭建wordpress论坛
目录环境部署一、系统部署二 、Dockerfile编写三、对数据库授权环境部署一、系统部署安装dockeryum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum install -y docker-ce关闭防火墙systemct
2021-03-15 17:34:25 309
原创 Docker 安装时 Error: Package: 3:docker-ce-20.10.5-3.el7.x86_64 (docker-ce-stable) Requires: co
这里写目录标题报错信息解决办法报错信息安装Docker-CEyum install -y docker-ce解决办法方法一只需要安装contain-SElinux包,就可以了wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo方法二安装contain-SElinux包也不行的话可以清空yum源并更新yum clean allyum update再
2021-03-14 23:25:04 4532 1
原创 Docker基本简介安装
Docker简介与安装一、Docker基本简介1.Docker三要素2. 容器种类3. 虚拟机与容器的区别4.Docker的优点5.Docker的应用场景二、docker的安装三、镜像一、Docker基本简介1.Docker三要素镜像镜像(images):一个面向Docker容器引擎的只读模板容器容器 (Container):从镜像创建的运行实例仓库仓库 (Repository):集中保存镜像的地方;分公有和私有仓库1.public(公有仓库)是开放给用户使用、允许用户管理镜
2021-03-14 17:45:01 306
原创 OpenStack核心组件
目录OpenStack简介OpenStack服务组件OpenStack组件详解OpenStack架构概念OpenStack简介OpenStack服务组件服务组件描述Compute(计算服务)Nova负责实例生命周期的管理,计算资源的单位。对Hypervisor进行屏蔽,支持多种虚拟化技术(红帽默认为KVM),支持横向扩展Network(网络服务)Neutron负责虚拟网络的管理,为实例创建网络的拓扑结构。是面向租户的网络管理,可以自己定义自己的网络,各个租户之间互不
2021-01-29 10:05:20 595 2
原创 kvm虚拟化
kvm概述虚拟化概述简介虚拟化技术虚拟化类型虚拟化前后对比KVM运行时的三种模式KVM原理虚拟机资源环境安装KVM设置KVM网络KVM部署与管理虚拟化概述简介虚拟化是一种资源管理技术, 是将计算机的各种物理资源, 如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破物理设备结构间的不可切割的障碍,使用者可以比原本的架构更好的方式来应用这些资源。这些资源的虚拟部分是不受现有资源的架构方式、地域或物理设备所限制。虚拟化产生的原因服务器的资源利用率没有达到企业需求或者可接受的值或范围,由此需要
2021-01-18 10:10:18 314
原创 ELK日志分析系统
ELK概述ELK概述ELK简介ELK日志分析过程ELK日志分析解析部署ELK日志分析系统拓扑图需求流程安装elasticsearch-head插件安装logstashELK概述ELK简介ELK是由这个三种(Elasticsearch、Logstash、Kibana)工具组成优点提高安全性集中存放日志缺点对日志的分析困难ELK日志分析过程将日志进行集中化管理将日志格式化(Logstash)对格式化后的数据进行索引和存储(Elasticsearch)前端数据的展示(Kiban
2021-01-18 08:55:30 231
原创 数据库mysql管理
数据库mysql管理数据库概述SQL语句概述1.登录Mysql服务器2.访问MySQL操作语句3. 使用MySQL查看当前使用库中包含的表4.查看表结构DDL数据定义语言创建新库创建新表给表中加入新字段删除数据库DML数据操纵语言插入数据记录修改数据记录删除数据记录DQL数据查询语言特定的的条件查找记录6.DCL数据控制语言设置用户权限查看用户权限数据库概述1. 数据(Data)描述事物的符号记录包括数字、文字、图形、图像、声音、档案记录等以“记录“形式按统一的格式进行存储2. 表将不用的记录
2021-01-04 19:56:37 103
原创 Redis集群部署
这里写目录标题一、概述二、部署配置前置知识点1.Redis集群介绍2.Redis集群的优势3.Redis集群的实现方法4.Redis-Cluster数据分片环境一、概述单节点Redis服务器带来的问题单点故障,服务不可用无法处理大量的并发数据请求数据丢失一大灾难解决方法搭建Redis集群二、部署配置前置知识点1.Redis集群介绍Redis集群是一个提供在多 个Redis间节点间共享数据的程序集Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,
2020-12-22 08:45:04 256
原创 Redis主从及哨兵模式
Redis主从及哨兵模式主从模式主从复制的目的全量同步增量同步主从模式部署哨兵模式哨兵模式原理哨兵模式的作用主从模式Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,构可以采用一主多从或者级联结构,Redis 主从复制可以根据是否是全量分为全量同步和增量同步。主从复制的目的为了让主数据库中的数据复制给从数据库,保证主数据库与从数据库的一致性,使客户端从主与备数据库读取无差别,可以
2020-12-21 20:13:07 174
原创 Redis配置与优化
这里写目录标题Redis配置策略配置参数(etc/redis/6379.conf)Redis命令工具Redis数据库常用命令key相关命令Redis持久化1. 持久化概述2. 持久化分类RDB持久化AOF持久化Redis性能管理内存碎片率介绍内存使用率介绍如何回收keyRedis配置策略配置参数(etc/redis/6379.conf)参数说明bind监听的主机地址port端口daemonize yes启用守护进程pidfile指定PID文件logl
2020-12-21 19:52:35 397 1
原创 redis安装与数据类型
redis安装与数据类型数据类型分类存储数据类型分类:非关系新数据库产生背景Redis简介Redis安装数据类型1. String(字符串)2. Hash(哈希)3. List(列表)4. Set(集合)5.zset(sorted set:有序集合)数据类型分类存储数据类型分类:结构化数据:可以用过二位表格形式表述这个数据非结构化数据:不方便以二维表格形式表述的这种类型的数据根据不同种存储数据类型分类分成两种不同类型的数据库:sql结构化数据库:里面存储的数据类型是结构化数据。(别称关系型
2020-12-21 19:35:25 282
原创 Squid缓存代理服务器
这里写目录标题Web代理的工作机制代理的基本类型使用代理的好处传统代理部署Squid安装传统代理透明代理基础设备ACL访问控制ACL用法常用的ACL列表类型squid日志分析日志分割反向代理Web代理的工作机制缓存网页对象,减少重复请求代理的基本类型传统类型:适用于Internet,需要明确指定服务端透明代理:客户机不需要指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理使用代理的好处提高Web访问速度隐藏客户机的真实IP地址传统代理部署设备
2020-12-21 19:17:33 300
原创 Nginx+Tomcat负载均衡、动静分离群集
Tomcat 和 NginxTomcat 和 NginxNginx介绍Nginx动静分离原理Tomcat重要目录Nginx配置负载均衡、动静分离NFS存储服务器部署配置Java环境变量部署Tomcat测试tomcat调度器安装keepalivednginx监控脚本Tomcat 和 NginxNginx介绍支持高达50000个并发连接数的响应拥有强大的静态资源处理能力运行稳定内存、CPU等系统资源消耗非常低目前很多大型网站都应用Nginx服务器作为后端网站程序的反向代理及负载均衡器,提升整个站
2020-12-14 19:07:10 332
原创 Haproxy搭建Web群集
HaproxyHaproxy概述常见的Web集群调度器Haproxy应用分析Haproxy调度算法原理1. RR(Round Robin)2. LC (Least Connections)SH (Source Hashing)使用Haproxy搭建web群集Haproxy部署Web集群环境部署NFS共享存储Nginx1Nginx1调度器部署haproxy日志Haproxy概述常见的Web集群调度器Web集群调度器分软件和硬件软件通常使用开源的LVS、haproxy、Nginx硬件一般使用比
2020-12-14 16:00:02 224
原创 LVS+Keepalived高可用集群
LVS+Keepalived高可用集群一、高可用群集概述Keepalived案例分析Keeppalived工具介绍Keepalived实现原理剖析Keepalived案例讲解配置Keepalived master服务器配置Keepalived slave服务器部署LVS-keepalived配置NFS存储服务器web1web2节点LVS1LVS2关闭主调度器一、高可用群集概述Keepalived案例分析企业应用中,单台服务器承担应用存在单点故障的危险单点故障一旦发生,企业服务将发生中断,造成极大的
2020-12-14 12:12:48 353
原创 LVS-DR群集部署
目录LVS-DR模式简述1.LVS-DR模式工作原理2.LVS-DR数据包流向分析3.LVS-DR中的ARP问题部署环境IP设置NFSweb1web2LVSLVS-DR模式简述1.LVS-DR模式工作原理DR模式客户端到服务器的数据是先通过调度器,在流向各Web节点;Web节点到客户机的数据是通过路由器,不经过调度器;2.LVS-DR数据包流向分析client向目标VIP发出请求,Director(负载均衡器)接收Director根据负载均衡算法选择RealServer_1,不修改也不
2020-12-10 10:47:14 200
原创 LVS负载均衡群集基础解析
LVS地址转换群集概述群集含义群集的种类负载均衡群集架构负载均衡的结构负载均衡群集工作模式群集工作模式区别LVS虚拟机服务器Linux Virtual Server概述LVS负载调度算法LVS群集创建与管理LVS群集部署群集拓扑图部署环境NFS存储web1节点web2节点LVS调度部署群集概述群集含义Cluster,集群,群集有多台主机构成,但是对外只表现为一个整体作用:1.由多台主机构成,但对外只表现为一个整体2.接待用户请求问题互联网应用中,随着站点对硬件性能能、相应速度、服务
2020-12-08 16:32:42 414
原创 Tomcat安装部署及优化
Tomcat安装部署及优化Tomcat概述Tomcat核心组件Tomcat处理请求过程Tomcat作用Tomcat部署安装Tomcat测试tomcatTomcat本地通过域名访问虚拟主机配置基于域名基于端口Tomcat配置文件参数优化Tomcat概述tomcat 是Apcahe 下的一个子项目,它具备 Web 服务器的所有功能,不仅可以监听接收请求并响应静态资源 ,而且可以在后台运行特定规范的 Java代码 Servlet ,同时将执行的结果以 HTML代码的形式返回客户端免费的、开放源代码的Web
2020-12-08 10:52:21 368
原创 Nginx Rewrite
Nginx RewriteNginx Rewrite概述Rewrite跳转场景Rewrite 实际场景Nginx正则表达式Rewrite命令location分类location 优先级Location优先级规则比较rewrtie和locationRewrite应用实例基于域名的跳转基于客户端IP地址的跳转基于旧新域名的跳转并加目录基于匹配参数的跳转Nginx Rewrite概述Rewrite跳转场景URL看起来更规范、合理企业会将动态URL地址伪装成静态地址提供服务网址换新域名后,让旧的访问跳转
2020-12-02 02:59:05 543
原创 Nginx网页优化服务
Nginx优化服务nginx隐藏版本号直接隐藏版本号修改网页服务来隐藏版本号修改Nginx用户和组Nginx网页缓存时间Nginx日志切割配置Nginx连接超时更改Nginx运行进程数Nginx网页压缩功能Nginx防盗链FPM模块优化nginx隐藏版本号直接隐藏版本号隐藏版本号可以避免安全漏洞的泄露、防止黑客攻击修改nginx.conf配置文件 vi /etc/nginx.conf server_tokens off;重启nginx killall -3 nginx
2020-12-01 20:15:53 346
原创 LNMP平台搭建
LNMP搭建论坛NginxNginx环境配置mysqlmysql编译安装PHPphp环境搭建NginxNginx环境配置关闭防火墙 核心守护systemctl stop firewalldsetenforce 0解压包tar -xf nginx-1.12.2.tar.gz 安装依赖包 yum -y install pcre-devel zlib-devel创建一个不可登录用户useradd -M -s /sbin/nologin nginx切换目录,
2020-12-01 00:35:25 126 1
原创 Nginx编译安装与配置
Nginx搭建搭建Nginx服务搭建环境nginx管理验证nginx限制用户不可登录基于域名配置虚拟主机基于IP配置虚拟主机基于端口配置虚拟主机搭建Nginx服务导入环境包搭建环境关闭防火墙 核心守护systemctl stop firewalldsetenforce 0解压包tar -xf nginx-1.12.2.tar.gz 安装依赖包 yum -y install pcre-devel zlib-devel创建一个不可登录用户useradd
2020-11-30 18:47:13 362 1
原创 Apache网页优化与安全优化
Apache网页优化与安全优化1.Apache网页优化1. Apache网页优化概述2. gzip介绍3.apache搭建4.网页压缩5.网页缓存1.Apache安全优化1. 隐藏版本2. 配置Apache实现防盗链1.Apache网页优化1. Apache网页优化概述在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apac
2020-11-27 00:41:24 98
原创 apache日志分割和日志分析
apache日志分割和日志分析1. apache配置剖析1. Apache连接保持2. Apache访问控制Apache访问控制概述Apache日志管理1. apache配置剖析1. Apache连接保持Apache连接保持相关参数1.KeepAlive (默认是On)*是否打开连接保持,OFF关闭,ON打开KeepAlive Timeout(默认超时时间5,保持连接状态的时间)*一次连接多次请求之间的最大间隔时间,两次请求超过该时间连接断开MaxKeepAliveRequest
2020-11-26 22:28:20 388
原创 搭建部署LAMP平台
LAMP平台搭建1.apache网站服务基础配置2.MySQL数据库安装登录密码配置3. php安装配置1.依赖包1.apache网站服务基础配置导入apache依赖文件并查看ls -lh解压缩tar zvxf apr-1.6.2.tar.gztar zvxf apr-util-1.6.0.tar.gztar jxvf httpd-2.4.29.tar.bz2 剪切两个文件,解决部分依赖关系mv apr-1.6.2 httpd-2.4.29/srclib/aprmv
2020-11-26 18:59:02 105
原创 apache与搭建虚拟web主机
apache编译安装网站服务1.apache1.apache概述2. apache编译安装2. 构建虚拟web主机1. 基于域名2. 基于IP地址3. 基于端口号1.apache1.apache概述Apache起源*源于A Patchy Server,著名的开源Web服务软件*1995年时,发布Apache服务程序的1.0版本*由Apache软件基金会(ASF)负责维护*最新的名称为“Apache HTTP Server”*官方站点:http://httpd.apache.org/
2020-11-26 15:32:27 136
原创 web和HTTP协议
web基础和HTTP协议一.web基础1.域名简介2. 网页的概念3.HTML概述4.实操4. Web概述二、 HTTP1. HTTP协议简介一.web基础1.域名简介域名概述IP地址不易记忆早期使用Hosts文件解析域名主机名称重复主机维护困难DNS(Domain Name System 域名系统)分布式层次性域名空间结构根域顶级域(用途)组织域国家/地区域名二级域名(名称)FQDN=主机名.DNS后缀域名注册1.域名注册是Internet中用
2020-11-26 13:40:25 557
原创 iptables防火墙
这里写目录标题一、iptables防火墙基础1. Linux包过滤防火墙概述2. iptables的表、链结构3. 数据包过滤的匹配流程二、使用iptables工具1. 安装使用iptables防火墙2. iptables的基本语法三、规则的匹配1. 规则的匹配条件一、iptables防火墙基础1. Linux包过滤防火墙概述netfilter位于Linux内核中的包过滤功能体系称为Linux防火墙的“内核态”iptables位于/sbin/iptables,用来管理防火墙规则的工具
2020-11-24 20:01:56 129
原创 SNAT和DNAT策略及应用
SNAT和DNAT策略及应用一、SNAT策略概述二、DNAT策略概述三、项目实操一、SNAT策略概述原理:修改数据包中的源IP地址作用:可以实现局域网共享上网配置的表及链:nat表中的POSTROUTING企业内部的主机A想访问互联网上的主机C,首先将请求数据包(源:ipA,目标:ipC)发送到防火墙所在主机B,B收到后 将数据包源地址改为本机公网网卡的ip(源:ipA,目标:ipB),然后经互联网发送给C;C收到后将回应包(源:ipC,目标:ipB)转发给C的路由器,经互联网将回
2020-11-24 17:30:29 248
原创 Firewalld防火墙
这里写目录标题一、Firewalld概述二、Firewalld和iptables的关系三、Firewalld网络区域四、Firewalld防火墙的配置方法五、firewall-config图形工具介绍六、Firewalld防火墙案例一、Firewalld概述Firewalld简介1.支持网络区域所定义的网络链接以及接口安全等级的动态防火墙管理工具2.支持IPv4,IPv6防火墙设置以及以太网桥3.支持服务或应用程序直接添加防火墙规则接口4.拥有两种配置模式运行时配置(一般测试的时候使用)永
2020-11-24 16:08:15 140
原创 Shell脚本项目实战解析
Shell脚本项目实战解析一、脚本编程步骤分享1. 脚本编程步骤2. 步骤解析二 项目实战1.MAC记录与端口扫描脚本一、脚本编程步骤分享1. 脚本编程步骤需求分析命令测试脚本编程测试调优2. 步骤解析需求分析根据系统管理的需求,分析脚本要实现的功能,功能实现的层次,实现的命令与语句等命令测试. 将要用到的命令逐个进行测试,以决定使用的选项,要设置的变量等3.脚本编程3. 将测试好的命令写入到脚本文件中,并通过各种语句将命令执行的结果保存,判断或者发出报警等4.调
2020-11-17 20:42:01 416 1
原创 Shell免交互应用场景搭建
Shell免交互应用场景搭建 一. Here Document1.Here Document概述2. Here Document注意事项3. Here Document免交互4.Here Document变量设定5. Here Document格式控制6.Here Document多行注释二. Expect概述1.Expect2.Expect安装3.基础命令4. Expect语法5.Expect执行方式6.嵌入执行一. Here Document1.Here Document概述使用I/O重定向的方
2020-11-17 20:28:16 275
原创 shell 正则表达式与grep、sed、awk三剑客
shell 正则表达式正则表达式概述1. 正则表达式2.正则表达式的用途3.正则表达式的分类2.基础正则表达式1.基础正则表达式元字符1. grep2. sed3.扩展正则表达式1.扩展元字符2. egrep3.awk4.sort5.uniq6.tr正则表达式概述1. 正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。2.正则表达式的用途
2020-11-17 19:36:58 487
原创 shell 数组
shell 数组一、数组概述1. 了解数组2. 数组的应用场景3. 数组组成4. 数组操作5.数组切片6.数组替换7.数组删除二、Shell脚本调试一、数组概述1. 了解数组 数组:相同类型的集合(例如整数、浮点型、字符串) 在内存中开辟了连续的空间 配合循环使用 注:(数组是存放相同类型数据的集合,在内存中开辟了连续的空间,通常配合循环使用)2. 数组的应用场景 获取数组长度 获取元素长度 遍历元素 元素切片 元素替换 元素删除
2020-11-17 19:10:35 86
原创 shell 冒泡排序
shell 冒泡排序一、冒泡排序二、排序过程三、编写排序键盘输入冒泡排序一、冒泡排序通过对数据循环排序,得出数值大小,进行排序二、排序过程score =(10 5 1 100 70 60)三、编写排序脚本排序(脚本中设置的固定变量进行排序)#!/bin/bash# 冒泡排序score=(10 5 1 100 70 60)for ((i=1;i<${#score[*]};i++))do for ((j=0;j<${#score[*]}-$i;j++))
2020-11-17 18:49:01 523
原创 shell 函数
shell 函数一、Shell函数概述1. 函数的定义2. 函数的作用3. 函数的格式4.调用函数的方法5.暂停循环命令6.函数作用范围7.函数内部变量通过local来实现8.函数的参数二、递归函数一、Shell函数概述1. 函数的定义就是将命令序列按格式写在一起,可方便重复使用命令序列注:Shell函数是需要定义然后在调用2. 函数的作用在编写Shell脚本的时候,经常会发现多个地方使用同一段代码,如果只是一小段代码,一般也无关紧要,但是要在脚本中多次重写大块代码的话就太累了,S
2020-11-17 18:43:36 429
原创 Shell双重循环
这里写目录标题一、echo的使用二、seq的使用1.打印正方形2.直角三角形3.等腰三角形4.打印菱形5.打印九九乘法表一、echo的使用echo的使用方法: -n:不换行输出-e:支持反斜线控制的字符转换转义:\a:发出警告声\b:删除前一个字符\c :最后不加上换行符号\f : 换行但光标仍旧停留在原来的位置\n :换行且光标移至行首\r :光标移至行首,但不换行\t:插入tab\v 与 \f 相同\ 插入 \ 字符 \nnn 插入 nnn(八进制)所代表的ASCI
2020-11-17 15:21:02 775 1
原创 Shell循环 for、while、until
Shell循环1、循环的意义2、for语句1.for语句的作用2.格式3.使用规则3、While语句1.while作用2.格式3.使用规则4.while和for使用场合区别4、until循环语句1.until作用2.while和until的区别1、循环的意义条件需要你预先已经知道会出现哪些情况,根据情况做出措施。循环的主体是一些重复性的操作,当然了,重复性的操作也有循环条件的,这个循环条件是可以后给的。在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的对象不一样,其他命令
2020-11-17 15:09:40 110
原创 shell test条件测试与if、case语句
shell一、条件测试1.条件测试命令2.文件测试3.常用的测试操作符4.字符串比较二、if语句1. 单分支结构2.双分支结构3.多分支结构三、case语句1.case多分支结构判断输入的字符是哪种类型成绩输入判断一、条件测试1.条件测试命令test命令:测试表达式是否成立,若成立返回0,否则返回其他数值 格式: 格式1: test 条件表达式 格式2:[ 条件表达式 ]2.文件测试-d :测试是否为目录(Directory)-e :测试目录或文件是否存在(Exi
2020-11-17 15:01:45 146
原创 Shell编程与变量
shell编程规范1.shell简介1. shell脚本是什么2.shell脚本应用场景3.Shell脚本的作用4.Linux常用的Shell种类2.编写Shell脚本格式1.编写脚本代码2.赋权限和执行3.完整表示3.重定向1.重定向是什么2.交互式硬件设备标准输入:从该设备接收用户输入的数据3.重定向分类4.shell变量1.变量的作用2.变量的类型3. 查看变量的值4.赋值时使用引号5.设置变量的作用范围6.整数变量的运算7.特殊的Shell变量1.shell简介1. shell脚本是什么只要将
2020-11-17 14:34:51 113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人