![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
文章平均质量分 85
小小考拉123
学无止境
展开
-
LVS负载均衡群集——NAT模式实例
一、集群与分布式1.1 集群的含义 Cluster,集群、群集,为解决某个特定问题将多台计算机组合起来形成的单个系统 由多台主机构成,但对外只表现为一个整体 1.2lvs模型1.3系统性能扩展方式 Scale UP:垂直扩展,向上扩展,增强,性能更强的计算机运行同样的服务 Scale Out:水平扩展,向外扩展,增加设备,并行地运行多个服务调度分配问题,Cluster 垂直扩展不再提及:随着计算机性能的增长,其价格会成倍增长..原创 2021-11-17 20:11:17 · 4230 阅读 · 2 评论 -
Tomcat多实例与负载均衡
目录一、Tomcat多实例1.1 安装好 jdk1.2 安装 tomcat1.3 配置 tomcat 环境变量1.4修改tomcat2中的主配置文件1.5修改启动脚本和关闭脚本1.6启动tomcat并查看二、Nginx+Tomcat负载均衡、动静分离2.1 部署Nginx 负载均衡器2.2部署第一台Tomcat2.3部署第二台Tomcat2.4nginx 配置一、Tomcat多实例1.1 安装好 jdk在部署 Tomcat 之前必须安装好 jdk,原创 2021-11-16 15:01:12 · 5662 阅读 · 4 评论 -
Tomcat服务部署及优化
目录一、Tomcat简介1.1什么是Tomcat二、配置文件介绍及核心组件2.1核心组件2.2Tomcat顶层架构2.3Tomcat 处理请求过程2.4配置文件安装目录下 文件介绍conf子目录2.5磁盘文件 和访问的url对应关系建一个博客网页2.6主页文件的优先级举例:html优先级高于htm举例:.htm优先级高于 .jsp修改项目中的优先级2.7打包jar包实际操作三、Tomcat服务部署3.1安装jdk3.2 设置JDK环原创 2021-11-15 18:43:40 · 7337 阅读 · 0 评论 -
Nginx 重写功能(location / rewrite)
一、Nginx常见模块 http http块是Nginx服务器配置中的重要部分,代理、缓存和日志定义等绝大多数的功能和第三方模块的配置都可以放在这模块中。作用包括:文件引入、MIME-Type定义、日志自定义、是否使用sendfile传输文件、连接超时时间、单连接请求数上限等。 server server块,虚拟主机(虚拟服务器)。作用:使得Nginx服务器可以在同一台服务器上只要运行一组Nginx进程,就可以运行多个网站。 location location块是ser原创 2021-11-14 20:58:40 · 11291 阅读 · 2 评论 -
Nginx服务优化与防盗链
目录一、隐藏nginx版本号1.1查看版本号方法一:curl命令方法二:在网页中查看1.2隐藏版本信息方法一:修改配置文件方法二: 修改源码文件,重新编译安装二、修改用户与组三、缓存时间四、日志分割五、连接超时六、更改进程数七、网页压缩八、配置防盗链8.1 网页准备8.2 配置防盗链一、隐藏nginx版本号1.1查看版本号方法一:curl命令 可以在 CentOS 中使用命令 curl -I http://192.168.原创 2021-11-13 22:08:36 · 5283 阅读 · 2 评论 -
LNMP架构的源码编译
一、编译安装Nginx1关闭防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 02 安装依赖包yum -y install pcre-devel zlib-devel gcc gcc-c++ make3 创建运行用户useradd -M -s /sbin/nologin nginx4 编译安装#切换至/optcd /opt#解压nginx文...原创 2021-11-09 15:09:08 · 5692 阅读 · 1 评论 -
Nginx的搭建和优化
一、Nginx简介1.1概述Nginx: Nginx是一个高性能的HTTP和反向代理服务器。 是一款轻量级的高性能的web服务器/反向代理服务器/电子邮件(IMAP/POP3)代理服务器 单台物理服务器可支持30 000~50 000个并发请求。 Apache:Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适用于多处理器环境,因此,在一个apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。1.2 Nginx和A原创 2021-11-08 23:30:15 · 4373 阅读 · 0 评论 -
LAMP架构介绍及配置
目录一、LAMP简介与概述1.1LAMP平台概述1.2LAMP各组件主要作用1.3构建LAMP平台顺序二、编译安装Apache httpd服务2.1将所需软件安装包下载到/opt目录下2.2解压以下文件2.3移动两个文件并改名2.4安装一下小工具2.5编译安装2.6优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别2.7做软连接,使文件可执行2.8关闭防火墙,并查看语法是否有问题并开启服务2.9在网页输入自己的ip原创 2021-11-03 16:35:13 · 4263 阅读 · 0 评论 -
Linux之iptables防火墙
目录一、iptables防火墙概述1.1netfilter/iptables关系1.2iptables的四表五链1.2.1四表1.2.2 五链1.2.3表链结构示意图1.2.3规则链之间的匹配顺序1.2.4内核中数据包的传输过程二、iptables的配置2.1iptables的安装2.2iptables防火墙的配置方法2.3iptables命令行2.4常用控制类型2.5管理选项2.6添加新的防火墙规则2.7查看规则列表2.8删除、清空规则原创 2021-11-01 16:40:07 · 4240 阅读 · 0 评论 -
Shell脚本之免交互操作
目录一、Here Document免交互1.1免交互定义1.2语法格式1.3实例示例1:使用 wc -l 命令后面直接跟文件名就可以统计文件内有多少行内容,将要统计的内容置于标记“EOF” 之间,直接将内容传给 wc -l 来统计。示例2:通常使用 read 命令接收用户的输入值时会有交互过程,在EOF两个标记间可以输入变量值示例3:使用 passwd命令设置密码1.4Here Document 变量设定示例1:在写入文件时会先将变量替换成实际值,再结合cat 命令完成写原创 2021-10-28 23:25:15 · 4372 阅读 · 0 评论 -
Shell脚本文本三剑客之Sed
一、Sed编辑器1.1Sed概述 sed编辑器时一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要存储在一个命令文本文件中。 1.2Sed工作流程sed 的工作流程主要包括读取、执行和显示三个过程: 读取:sed 从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间,pattern space)。 执行:默认情况下,所有的sed 命令都在模式空原创 2021-10-26 23:19:15 · 5182 阅读 · 2 评论 -
Shell脚本之正则表达式详解
一、常见的管道命令1.1sort命令 sort命令可针对文本文件的内容,以行为单位来排序。 格式:sort [选项] 参数 常用选项: 选项 说明 -f 忽略大小写,会将小写字母都转换为大写字母来进行比较 -b 忽略每行前面的空格 -n 按照数字进行排序 -r 反向排序 -u 等同于uniq,表示相同的数据仅显示一行 -t 指定字段分隔符,默认使用[Tab]键分隔 -k 指定排序字段 -o<原创 2021-10-26 22:56:03 · 4687 阅读 · 0 评论 -
Shell脚本之函数及数组
一、函数1.1函数的作用 语句块定义成函数约等于别名,定义函数,再引用函数 封装的可重复利用的具有特定功能的代码 1.2函数的基本格式法一:[function] 函数名 (){ 命令序列 [return x] #使用return或者exit可以显式的结束函数}法二:函数名(){ 命令序列}1.3函数注意事项1.直接写函数中调用2函数直接写函数名同名函数后一个生效3.调用函数一定要先定义4.只要先定义了调用的其他函数定义顺序无原创 2021-10-25 19:37:33 · 4296 阅读 · 0 评论 -
Shell脚本之循环语句(for、while、until)
一、echo命令echo -n 表示不换行输出echo -e 输出转义字符,将转义后的内容输出到屏幕上常见转义字符:转义符 号 含义 -n 表示不换行输出 \e 输出转义字符,将转义后的内容输出到屏幕上 \b 转义后相当于按退格键,但前提是b后面存在字符: b表示删除前一个字符,\b\b表示删除前两个字 符 \c 不换行输出,当\c后面存在字符时,后面的字符不会被输出 \n 换行,被输出的字符从\n除开始另起一行 \f或\v原创 2021-10-25 19:27:27 · 4402 阅读 · 0 评论 -
Shell脚本小游戏:石头剪刀布
脚本代码:#!/bin/bashecho "接下来的是石头剪刀布的游戏"echo "定义1:包子;2:剪刀;3:布"echo "------------------------------"NUM=`echo $[RANDOM%3+1]`#1=包子#2=剪刀#3=布read -p "请输入1-3:" keycase $key in[1])if [ $NUM -eq 1 ] then echo "你们打成平局"elif [ $NUM -eq 2 ] then.原创 2021-10-20 14:46:15 · 4573 阅读 · 0 评论 -
Shell脚本之条件测试、if、case条件测试语句
一、条件测试1.1test命令测试特定的表达式是否成立,当条件成立,测试语句的返回值为0,否则为其他数值 。格式:test 条件表达式或 [ 条件表达式 ] (条件表达式的两边都需要有空格,且此方法更为常用)1.2文件测试1.2.1文件测试常见选项常见的测试操作符 含义 -d 测试是否为目录(directory) -e 测试目录或文件是否存在(Exist) -f 测试是否为文件(File) -r 测试当前用户是否有权限读取(Re原创 2021-10-20 14:31:45 · 4316 阅读 · 0 评论 -
用shell脚本搭建本地yum仓库
[root@localhost data]#vim yumlocal.sh#!/bin/bashmount /dev/sr0 /mnt/cd /etc/yum.repos.d/mkdir bakupmv *.repo bakup/echo "[local]name=localbaseurl=file:///mntenabled=1gpgcheck=0" > localyum.repoyum clean allyum list[root@localhost data.原创 2021-10-19 16:05:18 · 4537 阅读 · 0 评论 -
Shell编程规范及变量
目录一、Shell脚本编程概述1.1Shell的作用1.1.1Shell基本概念1.1.2Shell脚本应用场景1.1.3Shell作用——翻译官1.1.4linux中有哪些Shell1.1.4 为什么系统上合法的Shel1要写入/etc/she1ls这个文件1.1.5 用户什么时候可以取得shell来工作?用户默认会取得哪一个shell?1.2Shell编程规范1.2.1编写脚本规范1.2.2Shell脚本执行方法1.2.3命名要求1.2.4脚本错误原创 2021-10-19 15:58:19 · 4810 阅读 · 0 评论 -
手把手教你PXE高效网络装机、Kickstart无人值守安装(详细版)
目录一、部署PXE远程安装服务1.1PXE定义1.2PXE服务优点1.3搭建网络体系前提条件1.4PXE实现过程讲解1.5搭建PXE远程安装服务器1.5.1安装并启动DHCP服务1.5.2安装TFTP服务1.5.3安装syslinux1.5.4安装 vsftp1.5.5创建虚拟机测试二、实现Kickstart无人值守安装2.1kickstart文件主要包括三个部分2.1.1命令段2.1.2程序包段2.1.3脚本段2.2kickstart无人原创 2021-10-18 16:26:09 · 8340 阅读 · 4 评论 -
Linux网络服务之yum仓库
一、yum仓库简介yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。可以有官方来提供服务,也可以由第三方来提供,比如国内的阿里云,搜狐云,还有一些非盈利组织比如学校等。官方的源一般在国外,下载速度肯定有限,手动更改成国内的云可以大幅提升下载速度。软件仓库的提供方式:网络源原创 2021-10-06 20:12:13 · 2775 阅读 · 0 评论 -
Linux网路服务之SSH服务
SSH服务1.1 SSH基础1.1.1什么是SSH服务器? SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能; SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令; SSH 为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。 SSH客户端<--------------网络---------------->SSH服务端1.1.2SSH优点 数据传输原创 2021-10-06 20:05:04 · 833 阅读 · 0 评论 -
Linux网络服务之DNS服务
一、DNS简介1.1DNS名词介绍 域名管理系统DNS(Domain Name System)是域名解析服务器的意思,应用层协议,是互联网的一项服务。它在互联网的作用是:把域名转换成网络可以识别的ip地址,在通过IP地址访问主机。 种由文字组成的名称,显而易见要更容易记忆。 实际上,每一台 DNS 服务器都只负责管理一个有限范围(一个或几个域)内的主机域 名和 IP 地址的对应关系,这些特定的 DNS 域或 IP 地址段称为 zone(区域)。根据地址解析的方向不同,DNS 区...原创 2021-09-29 19:03:42 · 2116 阅读 · 0 评论 -
Linux网络服务之DHCP篇
目录一、了解DHCP服务1.1DHCP定义1.2DHCP好处1.3DHCP的分配方式二、DHCP工作过程三、使用 DHCP动态配置主机地址3.1DHCP服务优点3.2可分配的地址信息主要包括四、DHCP中继原理与配置4.1DHCP配置文件中的参数4.2步骤讲解1.关闭防火墙和selinux2.安装服务并查看相关配置文件3.拷贝并修改 /etc/dhcp/dhcpd.conf 配置文件4.更改网卡连接模式为仅主机5.修改网卡6.修改配置文件原创 2021-09-25 21:51:13 · 2057 阅读 · 1 评论 -
不得不了解的linux网络配置
一、查看及测试网络1.1查看网络配置1.1.1ifconfig命令—查看网络接口地址1.1.1.1查看所有网络接口信息[root@localhost ~]# ifconfig 1.1.1.3查看指定的网络接口信息(不论该网络接口是否处于激活状态)[root@localhost ~]# ifconfig 指定网卡 mtu:代表最大传输单元,它的单位是字节。在我们常用的以太网中,MTU一般是1500,而无线路由器默认一般是 1492。 本地MTU值..原创 2021-09-24 20:42:21 · 2884 阅读 · 0 评论