![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 80
ChenWeiBlog
当你发现自己的才华撑不起野心时,就请安静下来学习吧!!!
展开
-
Squid代理服务器应用(服务搭建详细步骤讲解)
Squid代理服务器应用(服务搭建详细步骤讲解)文章目录一、代理的工作机制二、Squid 代理的类型三、Squid部署(一)、安装 Squid 服务(二)、构建传统代理服务器(三)、构建透明代理服务器1、网址设置2、Squid服务器配置四、ACL访问控制1、定义访问控制列表2、启动对象列表管理五、Squid 日志分析1、安装图像处理软件包2、修改配置文件3、启动验证六、Squid 反向代理-1、工作机制2、修改配置文件3、后端节点服务器设置4、客户机的域名映射配置5、客户机的代理配置Squid 主要提供原创 2021-02-22 22:52:13 · 1232 阅读 · 2 评论 -
MySQL 主从复制与读写分离(理论以及实战部署详解)
MySQL 主从复制与读写分离(理论以及实战部署详解)文章目录一、mysql主从复制与读写分离概述(一)、什么是读写分离(二)、为什么要读写分离呢(三)、什么时候要读写分离(四)、主从复制与读写分离(五)、mysq支持的复制类型1、STATEMENT2、ROW3、MIXED(六)、主从复制的工作过程(七)、MySQL 读写分离原理1、常见的mysql读写分离1.1、基于程序代码内部实现1.2、基于中间代理层实现二、搭建mysql主从复制(一)、实验环境(二)、具体操作步骤1、Mysql主从服务器时间同步三原创 2021-02-04 20:10:12 · 563 阅读 · 0 评论 -
MySQL 高级(进阶) SQL 语句精讲(二)
MySQL 高级(进阶) SQL 语句精讲(二)文章目录一、MySQL 高级语句(一)、连接查询1、inner join(等值相连)2、left join(左联接)3、right join(右联接)(二)、create view(视图)(三)、union联集(四)、交集值(五)、无交集值(六)case语句二、数值计算(一)、算排名(二)、算中位数(三)、算累积总计(四)、算总合百分比(五)、算总和百分比(六)、空值(NULL) 和 无值('') 的区别三、正则表达式四、存储过程(一)、存储过程的优点1、创原创 2021-02-03 11:37:28 · 1394 阅读 · 1 评论 -
MySQL 高级(进阶) SQL 语句精讲(一)
MySQL 高级(进阶) SQL 语句精讲目录一、高级语句详解(一)、创建两个表(二)、具体语句图文解读(三)、通配符解读(四)、函数详解1、数学函数2、聚合函数3、字符串函数(五)、GROUP BY用法(六)、HAVING用法(七)、别名的用法(八)、子查询一、高级语句详解(一)、创建两个表创建两个表方便实现下面的语句结果use cw;create table localtion (Region char(20),Store_Name char(20),team varchar(50));i原创 2021-01-31 10:32:07 · 3068 阅读 · 5 评论 -
MySQL 日志管理、备份与恢复(知识点讲解)
MySQL 日志管理、备份与恢复(知识点讲解)文章目录一、MySQL 日志管理(一)、修改日志文件配置1、错误日志2、通用查询日志3、二进制日志(binlog)4、慢查询日志(二)、查看日志二、MySQL 完全备份与恢复(一)、数据备份的重要性(二)、数据库备份的分类1、物理备份物理备份方法2、逻辑备份3、完全备份4、差异备份5、增量备份增量备份方法三、数据备份及恢复具体操作命令(一)、MySQL 完全备份1、物理冷备份与恢复2.mysqldump 备份与恢复(二)、MySQL 完全备份恢复1、恢复数据库原创 2021-01-28 21:02:01 · 426 阅读 · 2 评论 -
MySQL 索引、事务与存储引擎(详细解读)
MySQL 索引、事务与存储引擎(详细解读)文章目录一、MySQL 索引(一)、索引的概念(二)、索引的作用1、索引的副作用(三)、创建索引的原则依据(四)、索引的分类和创建1、普通索引2、唯一索引3、主键索引4、组合索引5、全文索引6、查看索引7、删除索引一、MySQL 索引(一)、索引的概念●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该原创 2021-01-26 19:31:58 · 2340 阅读 · 4 评论 -
MySQL数据库增删改查(基础操作命令详解)
MySQL数据库初体验(基础操作命令详解)文章目录一、MySQL数据库管理(基本命令)(一)、查看数据库结构(二)、创建及删除数据库和表(三)、管理表中的数据记录(四)、修改表名和表结构(五)、数据表高级操作(六)、数据库用户管理(七)、数据库用户授权一、MySQL数据库管理(基本命令)数据库–>数据表–>行(记录):用来描述一个对象的信息列(字段):用来描述对象的一个属性常用的数据类型:int :整型float :单精度浮点 4字节32位double :双精度浮点 8字节64位原创 2021-01-26 14:49:01 · 63146 阅读 · 20 评论 -
MySQL数据库初体验(介绍)
MySQL数据库初体验(介绍以及基础操作)文章目录一、数据库的基本概念(一)、数据(Data)(二)、表(三)、数据库(四)、数据库管理系统(DBMS)(五)、数据库系统二、数据库系统发展史(一)、第一代数据库(二)、第二代数据库(三)、第三代数据库(四)、当今主流数据库介绍三、关系数据库(一)、关系数据库1.1(二)、关系数据库1.2(三)、关系数据库1.3关系数据库理解(四)、关系数据库1.4(五)、关系数据库应用四、非关系数据库介绍非关系数据库也被称作NoSQL(Not Only SQL)存储数据不原创 2021-01-25 22:17:51 · 1382 阅读 · 4 评论 -
负载均衡之Haproxy搭建Web群集实战部署
负载均衡之Haproxy搭建Web群集实战部署文章目录一、实验环境二、实验操作步骤(一)、haproxy 服务器部署1、关闭防火墙,将安装Haproxy所需软件包传到/opt目录下2、编译安装 Haproxy3、Haproxy服务器配置4、添加haproxy 系统服务(二)、节点服务器的部署(三)、测试 Web群集三、日志定义一、实验环境准备四台虚拟机Haproxy服务器:192.168.126.10Nginx 服务器1:192.168.126.20 (nginx服务器可以使用之前的lnmp一键部原创 2021-01-22 20:32:00 · 1428 阅读 · 6 评论 -
LVS+Keepalived 高可用群集实战部署(更新优化版)
LVS+Keepalived 高可用群集实战部署文章目录一、实验环境要求二、实验部署步骤(一)、配置负载调度器(主、备相同)(二)、配置节点服务器(三)、配置keeplived(主、备DR 服务器上都要设置)(四)、测试验证一、实验环境要求在DR模式基础上配置keepalived,DR配置请看前一篇博客LVS负载均衡群集—DR模式实战部署详解主DR 服务器:192.168.126.10备DR 服务器:192.168.126.50 Web 服务器1:192.168.126.20 Web原创 2021-01-21 19:15:51 · 1739 阅读 · 5 评论 -
LVS负载均衡群集---DR模式实战部署详解
LVS负载均衡群集—DR模式实战部署详解文章目录一、LVS-DR数据包流向分析二、LVS-DR中的ARP问题三、DR模式、LVS负载均衡群集(一)、数据包流向分析(二)、DR模式的特点四、项目实战操作(一)、实验环境要求(二)、实验步骤1、配置负载调度器(192.168.126.10)(1)、配置虚拟 IP 地址(VIP:192.168.126.88)(2)、调整 proc 响应参数(3)、配置负载分配策略2、部署共享存储(NFS服务器:192.168.126.40)3、配置节点服务器(192.168.1原创 2021-01-20 15:53:55 · 379 阅读 · 5 评论 -
LVS负载均衡群集--NAT模式实战部署详解(理论加实战)
LVS负载均衡群集的实战部署详解(理论加实战)目录一、企业群集应用概述(一)、群集的含义(二)、问题(三)、解决方法二、企业群集分类(一)、根据群集所针对的目标差异,可分为三种类型(二)、负载均衡群集(Load Balance Cluster)(三)、高可用群集(High Availability Cluster)(四)、高性能运算群集(High Performance Computer Cluster)三、负载均衡群集架构(一)、负载均衡的结构(二)、负载均衡群集是目前企业用得最多的群集类型(三)、群集原创 2021-01-19 15:42:03 · 267 阅读 · 3 评论 -
LNMP(Nginx)安装以及优化合集
LNMP(Nginx)安装以及优化合集安装包@[toc]](目录)一、Shell脚本一键部署LNMP架构,源码编译安装二、Nginx网站服务(安装以及网页优化步骤详解)三、Nginx 优化与防盗链四、Nginx rewrite的介绍以及location详细讲解...原创 2021-01-18 16:44:54 · 115 阅读 · 0 评论 -
Shell脚本一键部署LNMP架构,源码编译安装
Shell脚本一键部署LNMP架构,源码编译安装目录一、直接上脚本一、直接上脚本#!/bin/bashecho -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c1 -W1 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum源 \033[0m"mkdir -p /etc/yum.repos.d/rep原创 2021-01-18 16:33:53 · 375 阅读 · 0 评论 -
Shell脚本一键部署LAMP架构,源码编译安装
Shell脚本一键部署LAMP架构,源码编译安装目录一、直接上脚本一、直接上脚本#!/bin/bash#检验是否有网络,有网络可以使用在线源echo -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c1 -W1 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum源 \033[0m"mkdir -p原创 2021-01-18 16:32:53 · 185 阅读 · 0 评论 -
DNS正向解析一键脚本部署,优化版
DNS正向解析一键脚本部署,优化版目录一、直接看脚本一、直接看脚本#!/bin/bashecho -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c1 -W1 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum源 \033[0m"mkdir -p /etc/yum.repos.d/repo.bak原创 2021-01-18 16:31:52 · 185 阅读 · 0 评论 -
yum源一键脚本
yum源一键脚本文章目录一、检查网络,有网络使用在线源,没网络配置本地源一、检查网络,有网络使用在线源,没网络配置本地源#!/bin/bash#检验是否有网络,有网络可以使用在线源echo -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c1 -W1 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum原创 2021-01-17 14:21:43 · 2685 阅读 · 6 评论 -
Tomcat服务器安装以及优化详细步骤
Tomcat服务器安装以及优化详细步骤目录一、Tomcat概述二、Tomcat 服务部署三、Tomcat 虚拟主机配置四、Tomcat 优化一、Tomcat概述Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tom原创 2021-01-15 20:57:18 · 1447 阅读 · 4 评论 -
Nginx 优化与防盗链
Nginx 优化与防盗链文章目录一、隐藏版本号(一)、查看nginx版本号(二)、隐藏版本号的修改方法1、方法一:修改配置文件方式2、方法二:修改源码文件,重新编译安装二、修改用户和组三、缓存时间四、日志切割五、连接超时六、更改进程数七、配置网页压缩八、配置防盗链九、fpm参数优化一、隐藏版本号(一)、查看nginx版本号windows可以使用 Fiddler 工具抓取数据包,查看 Nginx版本,也可以在 CentOS 中使用命令 curl -I http://192.168.126.10 显示原创 2021-01-13 17:54:45 · 276 阅读 · 7 评论 -
LNMP安装步骤详细教程以及一键部署脚本
LNMP安装步骤详细教程以及一键部署lnmp脚本文章目录一、安装 Nginx 服务二、安装 MySQL 服务三、安装配置 PHP 解析环境四、一键部署LNMP脚本一、安装 Nginx 服务1、关闭防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 02、安装依赖包yum -y install pcre-devel zlib-devel gcc gcc-c++ make3、创建运行用户useradd -原创 2021-01-12 16:54:04 · 6421 阅读 · 11 评论 -
Nginx网站服务(安装以及网页优化步骤详解)
Nginx网站服务(安装以及网页优化步骤详解)目录一、Nginx介绍(一)、一款高性能、轻量级Web服务软件二、Nginx编译安装三、Nginx服务的主配置文件 nginx.conf四、访问状态统计配置五、基于授权的访问控制六、基于客户端的访问控制七、基于域名的 Nginx 虚拟主机八、基于IP 的 Nginx 虚拟主机九、基于端口的 Nginx 虚拟主机一、Nginx介绍(一)、一款高性能、轻量级Web服务软件稳定性高系统资源消耗低对HTTP并发连接的处理能力高:单台物理服务器可支持30 0原创 2021-01-09 13:48:51 · 1052 阅读 · 5 评论 -
Apache网页安全优化,有图有真相 (纪念科比,曼巴精神永存)
Apache网页安全优化,有图有真相 (纪念科比,曼巴精神永存)目录一、Apache 网页与安全优化概述二、Apache网页优化(一)、网页压缩(二)、网页缓存三、Apache安全优化(一)、隐藏版本信息(二)、Apache 防盗链1、盗链的产生2、配置防盗链一、Apache 网页与安全优化概述在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代。为了适应企业需求,就需要考虑如何提升Apache的性能与稳原创 2021-01-07 16:36:07 · 284 阅读 · 1 评论 -
Apache 配置与应用(详细的图文介绍)
Apache 配置与应用(详细的图文介绍)一、构建虚拟web主机文章目录一、构建虚拟web主机(一)、介绍(二)、httpd服务支持的虚拟主机类型(三)、配置基于域名的虚拟主机方法一:部署DNS域名解析服务器来提供域名解析方法二:在/etc/hosts 文件中临时配置域名与IP地址的映射关系options指令解释:(四)、基于IP地址的虚拟主机(五)、基于端口的虚拟主机二、Apache连接保持三、构建web虚拟日录与用户授权限制1、创建用户认证数据文件2、添加用户授权配置3、验证用户访问授权四、Apac原创 2021-01-07 08:24:54 · 451 阅读 · 2 评论 -
LAMP源码安装图文详解(跟着步骤做,so easy)
文章目录一、LAMP概述1、各组件作用2、各组件安装顺序3、安装包二、编译安装Apache httpd服务1.关闭防火墙,将安装Apache所需软件包传到/opt目录下2.安装环境依赖包3.配置软件模块4.编译及安装5.优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别6.添加httpd系统服务方法一:方法二:7.修改httpd 服务配置文件8.浏览器访问验证三、编译安装mysqld 服务1.将安装mysql 所需软件包传到/opt目录下2.安装环境依赖包3.配置软件模原创 2021-01-06 18:38:33 · 311 阅读 · 4 评论 -
Centos7默认防火墙之firewalld讲解及配置
Centos7默认防火墙之firewalld讲解及配置文章目录一、firewalld概述二、firewalld 与 iptables 的区别1、区别一2、区别二3、区别三三、firewalld 区域的概念(一)、firewalld防火墙预定义了9个区域四、firewalld数据处理流程五、firewalld检查数据包的源地址的规则六、firewalld防火墙的配置方法(一)、常用的firewall-cmd 命令选项(二)、区域管理(三)、服务管理(四)、端口管理一、firewalld概述firewal原创 2021-01-02 12:47:54 · 2965 阅读 · 0 评论 -
iptables防火墙的知识点详细介绍
iptables防火墙的知识点详细介绍文章目录一、iptables概述二、netfilter与iptables 关系(一)、netfilter(二)、iptables三、四表五链(一)、四表(二)、五链(三)、数据包到达防火墙时,规则表之间的优先顺序(四)、规则链之间的匹配顺序1、主机型防火墙2、网络型防火墙3、规则链内的匹配顺序:四、iptables的安装(一)、iptables防火墙的配置方法(二)、iptables 命令行配置方法(三)、规则的匹配1、通用匹配2、隐含匹配3、显式匹配五、SNAT原理原创 2021-01-02 12:22:27 · 385 阅读 · 0 评论 -
shell脚本一键装机(pxe配合kickstart无人值守)
shell脚本一键装机(pxe配合kickstart无人值守)shell脚本实现无人值守安装图文详细步骤可以参前期博文:PXE批量网络装机(超详细实验教程)教会你自动化批量安装linux 系统vim pxe.sh#!/bin/bash#安装并启用 TFTP 服务rpm -qc tftp-server.x86_64 if [ $? -ne 0 ] thenyum install -y tftp-server.x86_64 &> /dev/null firpm -qc原创 2020-12-29 17:33:00 · 1650 阅读 · 3 评论 -
Here Document和expect免交互讲解及实验
shell之免交互目录一、Here Document 免交互(一)、语法格式以及举例说明二、Expect(一)、基本命令(二)、例1:参数传入(二)、例2:嵌入执行模式(三)、例3:实现ssh自动登录(四)、免交互实现创建磁盘一、Here Document 免交互使用I/O重定向的方式将命令列表提供给交互式程序,标准输入的一种替代品(一)、语法格式以及举例说明命令 <<标记… #标记之间是传入内容…标记注意事项:标记可以使用任意合法字符(通常为EOF)结尾的标记一定原创 2020-12-28 14:51:36 · 2080 阅读 · 3 评论 -
awk工具的使用介绍
awk工具的使用介绍文章目录一、工作原理二、命令格式三、wk常见的内建变量(可直接用)如下所示:四、按行输出文本五、按字段输出文本六、通过管道、双引号调用 Shell 命令一、工作原理逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以原创 2020-12-27 18:23:26 · 193 阅读 · 0 评论 -
sed编辑器的使用以及详细解读
sed编辑器的使用以及详细解读目录一、sed编辑器1、sed 的工作流程(1)、读取(2)、执行(3)、显示2、命令讲解(1)、使用地址:(2)、删除行(3)、替换一、sed编辑器sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中1、sed 的工作流程(1)、读取sed 从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间,p原创 2020-12-27 14:52:32 · 2098 阅读 · 3 评论 -
shell之正则表达式 详细不详细你说了算
shell之正则表达式目录一、shell之正则表达式一、sort命令----以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序二、uniq命令---用于报告或者忽略文件中连续的重复行,常与 sort 命令结合使用三、tr命令---常用来对来自标准输入的字符进行替换、压缩和删除二、正则表达式1、作用2、正则表达式组成3、基础正则表达式常见元字符(支持的工具:grep、egrep、sed、awk)4、扩展正则表达式元字符(支持的工具:egrep、awk)一、shell之正则表达式一、sort命令原创 2020-12-25 15:22:05 · 556 阅读 · 2 评论 -
数组的操作方法以及教你数组排序(冒泡算法、直接排序算法、反向排序)
数组的操作方法以及教你数组排序(冒泡算法、直接排序算法、反向排序)目录一、数组的定义方法二、数组的数据类型三、获取数组长度1、读取某下标赋值2、数组遍历3、数组切片4、数组替换5、数组删除6、数组追加元素四、向函数传数组参数五、数组排序算法1、冒泡排序法2、直接选择排序3、反转排序一、数组的定义方法方法一:数组名=(value0 value1 value2 ...)方法二:数`组名=([0]=value [1]=value [2]=value ...)`方法三:列表名="value0原创 2020-12-24 17:46:33 · 284 阅读 · 2 评论 -
shell编程之函数(详细介绍)
shell编程之函数(详细介绍)目录一、shell函数的作用二、shell函数的格式1、shell函数定义2、函数返回值三、函数的传参四、函数变量的作用范围五、递归1、阶乘2、递归目录六、函数库一、shell函数的作用将命令序列按格式写在一起,方便重复使用命令序列二、shell函数的格式1、shell函数定义格式一:unction 函数名 { 命令序列}格式二:函数名 (){ 命令序列}2、函数返回值return表示退出函数并返回一个退出值,脚本中可以用$?变量显示原创 2020-12-24 08:21:39 · 620 阅读 · 1 评论 -
疯狂的小火车
疯狂的小火车文章目录一、配置在线源二、安装软件包三、运行一、配置在线源cd /etc/yum.repos.d/ wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo二、安装软件包yum -y install epel-release yum -y install sl三、运行sl...原创 2020-12-22 09:40:32 · 197 阅读 · 3 评论 -
Shell编程之循环语句(详细讲解以及脚本案例)
Shell编程之循环语句(详细讲解以及脚本案例)文章目录一、for语句的结构(一)、for语句应用实例1、示例1——批量添加用户2、示例2——使用根据IP地址检查主机状态3、示例3——for循环计算1-100奇数之和二、while语句的结构(一)、while 语句应用实例1、示例1——while循环计算(1-100整数和)2、示例2——while循环计算(1-100整数和)三、until语句的结构1、示例1——while循环计算(1-100整数和)四、echo的特殊用法一、for语句的结构读取不同的变原创 2020-12-19 16:35:57 · 2943 阅读 · 6 评论 -
Shell编程之条件语句(详细的图文解读)
Shell编程之条件语句(详细的图文解读)目录一、条件测试语句(一)、文件测试(二)、整数值比较(三)、字符串比较(四)、逻辑测试二、 if语句(一)、if语句单分支结构(二)、双分支 if 语句(三)、多分支 if 语句三、case 语句一、条件测试语句Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0(真true)时表示成功,返回值为非0值(假false)时表示失败或异常。test 命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立($?返回值为 0 表示原创 2020-12-16 22:12:26 · 4429 阅读 · 10 评论 -
Shell编程规范与变量(详细的图文解读)
Shell编程规范与变量目录一、Shell脚本概述(一)、Shell脚本的概念(二)、Shell脚本应用场景(三)、Shell的作用 —— 命令解释器,“翻译官”1、用户的登录Shell(四)编写第一个Shell脚本1、Shell脚本的构成2、Shell脚本的执行(五)、管道与重定向1、管道操作2、重定向二、Shell脚本变量(一)、变量的作用(二)、变量的分类1、自定义变量(三)、变量的作用范围(四)、整数变量的运算2、环境变量3、readonly 命令设置只读变量4、位置变量5、预定义变量一、She原创 2020-12-15 22:57:17 · 232 阅读 · 2 评论