08 2021 档案
摘要:一、查看数据库结构 二、SQL语句 SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。 1、SQL语句分类 DDL:数据定义语言,用于创建数据库对象,如库、表、索引等 DML:数据操纵语言,用于对表中的数据进行管理 DQL:数据查询语言,用于从数据表中查找符合条件的数据
阅读全文
摘要:一、常见的Web集群调度器 目前常见的Web集群调度器分为软件和硬件 软件通常使用开源的LVS、Haproxy、Nginx LVS性能最好,但是搭建相对复杂;Nginx的upstream模块支持群集功能,但是对群集节点健康检查功能不强,高并发性能没有Haproxy好。 硬件一般使用比较多的是F5,也
阅读全文
摘要:一、数据库的基本概念 1、数据 描述事物的符号记录 包括数字、文字、图形、图像、声音、档案记录等 以“记录”形式按统一的格式进行存储 2、表 将不同的记录组织在一起 用来存储具体数据 3、数据库 表的集合,是存储数据的仓库 以一定的组织方式存储的相互有关的数据集合 是按照数据结构来组织、存储和管理数
阅读全文
摘要:一、应用环境 1.企业应用中,单台LVS服务器(单挂)承担应用存在单点故障的危险2.单点故障一旦发生,企业服务将发生中断,造成极大的危害 二、Keepalived工具介绍 1.专为LVS和HA设计的一款健康检查工具2.支持故障自动切换3.支持节点健康状态检查判断LVS负载调度器、节点服务器的可用性,
阅读全文
摘要:一、Tomcat多实例部署 1、安装好jdk 2、安装Tomcat cd /opt tar zxvf apache-tomcat-9.0.16.tar.gz mkdir /usr/local/tomcat mv apache-tomcat-9.0.16 /usr/local/tomcat/tomca
阅读全文
摘要:一、企业群集应用概述 1、群集的含义 Cluster,集群,群集 由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机。 2、群集的分类 负载均衡群集(Load Balance Cluster):提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟
阅读全文
摘要:一、Tomcat介绍 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于
阅读全文
摘要:一、常用的Nginx正则表达式 ^ :匹配输入字符串的起始位置 $ :匹配输入字符串的结束位置 * :匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll” + :匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“olll”,但不能匹配“o” ? :匹配前面的字符
阅读全文
摘要:一、配置Nginx隐藏版本号 隐藏Nginx版本号,避免安全漏洞泄露 可以使用Fiddler工具抓取数据包,查看Nginx版本;也可以在CentOS中使用 curl -I http://192.168.100.20 显示响应报文首部信息。 1.1 方法一:修改配置文件方式 1 2 3 4 5 6 7
阅读全文
摘要:一、编译安装Nginx 服务 1.1 操作步骤流程 systemctl stop firewalld setenforce 0 1、安装依赖包 yum -y install pcre-devel zlib-devel gcc gcc-c++ make 2、创建运行用户 useradd -M -s /
阅读全文
摘要:一、Nginx的编译安装 1.1 Nginx的简介 1.1.1 概述 Nginx(发音同"engine x")是一个高性能的反向代理和 Web服务器软件,最初是由俄罗斯人 Igor Sysoev开发的。Nginx 的第一个版本发布于2004年,其源代码基于双条款 BSD许可证发布,因其系统资源消耗低
阅读全文
摘要:一、Apache网页优化 Apache网页优化的概述: 在企业中,部署Apache后只采用默认的配置参数,会发网防很多题,换言之照时认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容 1
阅读全文
摘要:一、构建虚拟Web主机 虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web主机。通过虚拟Web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。 使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运
阅读全文
摘要:一、编译安装MySQL服务 //1.将安装mysql 所需软件包传到/opt目录下 mysql-5.7.17.tar.gz boost_1_59_0.tar.gz //支持c++的运行库 //2.安装环境依赖包 yum -y install gcc gcc-c++ ncurses ncurses-d
阅读全文
摘要:一、LAMP架构介绍 1、LAMP概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)
阅读全文
摘要:一、HTML概述 HTML叫做超文本标记语言,是一种规范,也是一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。 HTML文件可以使用任何能够生成txt文件的文本编辑器来编辑,生成超文本标记语言文件,只用
阅读全文
摘要:一、SNAT原理的应用 1、原因环境和原理 SNAT应用环境:局域网主机共享单个公网IP地址接入Internet(私有IP不能在Internet中正常路由) SNAT原理:修改数据包的源地址。 SNAT转换前提条件:局域网各主机已正确设置IP地址、子网掩码、默认网关地址 2、Linux网关开启IP路
阅读全文
摘要:一、Firewalld概述 FirewallD 是由红帽发起的提供了支持网络/防火墙 区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。它支持 IPv4、IPv6 防火墙设置以及以太网桥接,并且拥有运行时配置和永久配置选项。它也支持允许服务或者应用程序直接添加防火墙规则的接口。 fi
阅读全文
摘要:一、Here Document免交互 1、概述 Here Document使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令。 是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个"文件"并用作"命令"的标准输
阅读全文
摘要:一、Linux防火墙基础 1.1 ptables的表、链结构 1.1.1 Linux包过滤防火墙概述 netfilter 位于Linux内核中的包过滤功能体系 称为Linux防火墙的"内核态" iptables 位于/sbiniptables,用来管理防火墙规则的工具 称为Linux防火墙的"用户态
阅读全文
摘要:一、awk工作原理 逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。 sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数
阅读全文
摘要:一、sed编辑器 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。 二、sed编辑器工作流程 1、读取: sed从输入流 (文件、管道、标准输入) 中读取
阅读全文
摘要:一、正则表达式 通常用于判断语句中,用来检查某一字符串是否满足某一格式 正则表达式是由普通字符与元字符组成 普通字符包括大小写字母、数字、标点符号及一些其他符号 元字符是指在正则表达式中具有特殊意义的专用 字符,可以用来规定其前导字符(即位于元字符前面的字符或表达式)在目标对象总的出现模式 1、基础
阅读全文
摘要:一、sort命令 以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序 1、格式 sort [选项] 参数 //or cat file | sort 选项 2、常用选项 -f :忽略大小写,默认会大写字母排在前面 -b :忽略每行前面的空格 -n :按照数字进行排序 -r :反向排序 -u
阅读全文
摘要:1、直线 #!/bin/bash for ((i=1; i<=20; i++)) do echo -n "*" if [ $i -eq 20 ];then echo "" fi done 2、空心矩形 #!/bin/bash for ((i=1; i<=10; i++)) do if [ $i -e
阅读全文
摘要:一、函数 1、定义 将命令序列按格式写在一起,可方便重复使用命令序列 //方式一 function 函数名 { 命令序列 } //方式二 函数名() { 命令序列 } 2、函数返回值 return表示退出函数并返回一个退出值,脚本中可以用$?变量显示该值 2.1 使用原则 函数一结束就取返回值,因为
阅读全文