运维
文章平均质量分 86
wzj_110
天道酬勤
展开
-
高级(二)CDN之二
###强调:如果想弄懂acl的配置语言,可以看一些perl相关的书籍###接上一、虚拟主机掌握:虚拟主机的概念、虚拟主机的作用、虚拟主机的配置虚拟主机:并非指不存在,而是指空间是由实体的服务器延伸而来,虚拟主机之间完全独立,并可由用户自行管理,其硬件系统可以是基于服务器群,或者单个服务器!角度:对服务器的后端人员来说是逻辑上的物理主机(虚拟主机),但是对客户端来说就是“真实”的...原创 2019-06-16 14:07:59 · 488 阅读 · 0 评论 -
高级(二)CDN之(一)
一、CDN的概念CDN解析:全称Content Delivery Network,即内容分发网络!客户需求:对网站的浏览速度和效果,用户体验好!CDN功能:一款高性能且开源的反向代理服务器和HTTP加速器,可以有效降低web服务器的负载,提升访问速度。理解角度:从CDN的中文表义去理解:内容、分发、网络!(1)内容 指储存在CDN节点上的动静态资源的分发和访问...原创 2019-06-16 10:23:21 · 441 阅读 · 0 评论 -
高级(一)虚拟机封装
说明:本章节是对前面虚拟机安装的一个回顾,主要是方便下面做实验!一、rhel7.3的封装(1)母盘的制作(0)虚拟机的安装省略-->这里采用的ISO镜像安装!(1)修改主机名hostnamectl set-hostname server1(2)修改网卡的名字(内核参数)-->因为:桥接的形式网卡必须以et开头vi /boot/grub2/grub.cfg ...原创 2019-06-17 11:03:15 · 203 阅读 · 0 评论 -
ARP(二)LVS的辅助理解
数据的走向!谁发送数据!ARP请求:谁的MAC!解决的问题---->来一层一层的分析!#######################一、MAC地址铺垫 MAC地址:简单说就是用来上网(目的)的设备的物理地址(早期的不可变),比如常见的电脑的网卡、路由器、手机等等能够联网的大家常常称之为以太网的硬件物理地址,不会因为联网的数据变化而发生变化 ...原创 2019-06-19 18:46:17 · 339 阅读 · 0 评论 -
LVS(二)LVS的实现
说明:这章节我们不打算讲解LVS的原理,如果您对部分原来不是太了解,可以参考我的这篇博客一、铺垫思考1:TCP/IP 的七层模型与OSI 在四层模型区别?核心:OSI 参考模型注重"通信协议必要的功能是什么",而 TCP/IP则更强调"在计算机上实现协议应该开发哪种程序"!思考2:负载均衡的表现形式?基于七层:DNS解析(虚拟主机)、反向代理(squid、varnish)、HT...原创 2019-06-20 22:40:19 · 672 阅读 · 0 评论 -
Linux中级(五)Apach续1
一、HTTPS 引入:HTTP协议是通过明码来传送数据的,那么对于敏感性的数据(用户名和密码)等,一旦被别人窃取,会造成损失! HTTPS:Secure Hypertext Transfer Protocol(安全超文本传输协议),是在http协议基础上增加了使用SSL加密传送信息的协议! 特点:https是经过加密的传输的加密的方式是通过用安全套接字层(SSL)!...原创 2019-05-10 18:44:03 · 190 阅读 · 0 评论 -
Linux中级(四)Apach再涉
一、虚拟主机概念:让你的一台服务器上面,有好多个主网页存在,但实际上硬件只有一台主机,但是从网络地址来看,似乎有多台主机存在基于名称:即每个 IP 多个站点(1)单击两个连接发现不同的信息内容http://http.wzj.comhttp://mail.wzj.com(2)dig http.wzj.com|mailwzj.com 现象:显示的是相同的IP,即这两个网址...原创 2019-05-10 18:43:58 · 433 阅读 · 0 评论 -
Linux中级(三)Apach初涉
友情提示:以下所有的测试,都是在selinux开启的状态下并且firewalld也是开启的状态下进行!一、概念DNS端口的问题,涉及两个功能的开启!(1)Apach 和Nginx概念!Apach的客户端(IE、chrome、firefox)和服务器端(Apach、IIS)同步阻塞和异步非阻塞二、配置文件的相关说明rpm -ql rpm -ql httpd.x86_64...原创 2019-05-08 21:21:24 · 360 阅读 · 0 评论 -
Linux基础命令(二十一)Linux中的磁盘管理(终)
一、逻辑卷管理器(Logical Volume Manager)需求引入:最初规划主机的时候,只给了/home 100G的,但是随着业务量的增大,导致用户的增多,这个文件系统不够大,满足不了我们的需求,该怎么解决?横向:再买一块大的新硬盘,重新分区并格式化,将/home的数据完整的迁移过去再将原来的分区卸载重新挂载新的分区!思考:如果第二次分区给的容量太多,导致磁盘容量被浪费,想将分区...原创 2019-04-29 10:23:11 · 1194 阅读 · 1 评论 -
Linux中级(一)聚合链路和网桥的搭建
一、基本概念 说明:碰到一个新名词时,如何不甚理解,就去找度娘,如下摘自度娘: 链路聚合(英语:Link Aggregation)是一个计算机网络术语,指将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从哪个成员端口发送到对端的交换机。当交换机检测到其中一个成员端口的链...原创 2019-05-06 18:24:35 · 458 阅读 · 0 评论 -
Li nux中级(二)DNS再谈
接上一、Master/Slave架构(辅助DNS) 1.1)基本概念PTR:Pointer Record Reverse(反向记录解析)辅助DNS出现的原因:通常一个区域至少有两台DNS服务器,如果其中一台DNS服务器宕机了,并不影响客户的体验!明确一点:如果区域有两台以上的DNS服务器,那么网络上是随机搜寻的,所以如果这些DNS服务器数据不同步的话就可能使用户无法获取正...原创 2019-05-08 21:21:12 · 566 阅读 · 0 评论 -
高级(二)扫盲(辅助varnish的理解)
说明1:本章可能比较枯燥无味,可以选择跳过!说明2:本章节是作为下面讲解varnish原理做知识铺垫!一、聊一聊请求响应模式web浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端!1、 HTTP协议 Internet的基本协议是TCP/IP协议栈(传输控制协议和网际协议),目前广泛使用的 FTP(文件传输协议)、HTTP(超文本传输协议)...原创 2019-06-16 21:31:48 · 257 阅读 · 0 评论 -
高级(二)CDN之三 (varnish的原理)
######夜深了########################一、Varnish进程的工作模式 varnish启动会产生两个进程,root身份产生manger主(管理mangerment)进...原创 2019-06-17 10:53:49 · 204 阅读 · 0 评论 -
LVS(三)lvs+keeplive
一 场景引入1 我们知道LVS仅仅是做根据调度算法和策略来做负载均衡的,LVS本身只是调度后端服务器,并不管后端服务器的死活,想想这样一个场景:如果由于由于某种原因,后端服务器挂掉,而调度服务器却不知道,还一个劲头的给其发送请求,后端服务器此时不响应数据,而客户端会处于等待的状态(直到超时),客户体验不好! 说明:后续有时间了再模拟这个场景(后端某个服务关闭,观...原创 2019-06-22 18:59:25 · 672 阅读 · 0 评论 -
LNMP的一个应用(论坛搭建)
#######################################nginx解析PHP#########################论坛搭建(1)在Nginx中配置/usr/local/lnmp/nginx/confvim nginx.conf#(1)配置首页和fastcgi! -->把原来的负载均衡删除(upstream)和server(虚拟主机也删...原创 2019-06-29 20:18:49 · 366 阅读 · 0 评论 -
php的源码安装
一 PHP是什么简单说明CGI和动态请求是什么PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发PHP 的开发是以服务端脚本为目的php能做什么php的命令行模式PHP 的命令行模式能使得 PHP 脚本能完全独立于 web 服务器单独...原创 2019-06-29 20:00:24 · 407 阅读 · 0 评论 -
软链接和硬连接
一 问题引入(1)软连接和硬链接的区别?(2)硬链接支持跨文件系统不?为什么?(3)不同文件系统是如何实现传输的?不错二 文件系统的相关概念传统的磁盘和文件系统应用:一个分区就能被格式化成一个文件系统!现在:LVM和磁盘阵列的新技术,能够将一个分区格式化成多个文件系统,也能将多个分区合并成一个文件系统(LVM、RAID)原因:一个分区对应不同的逻辑卷,进而格式化...原创 2019-06-29 20:21:04 · 1522 阅读 · 0 评论 -
FastCGI的演变
一 摘要1996年,CGI是唯一一个能在网页上生成动态内容的方法!对HTTP的理解,更加有助于理解CGI!CGI(Common Gateway Interface),是一个通用的网关接口,允许外部进程生成动态网页!交互过程:(1)客户端通过超链接(隐形)或者按钮或者直接url的方式(显形)来发送HTTP请求资源(2)Web服务器收到客户端发送的CGI脚本(资源)的请求,...原创 2019-06-29 20:19:01 · 179 阅读 · 0 评论 -
实练(一)红帽RHEL7自带的高可用套件使用之二pacemaker +corosyns + pcs +mysql
说明:实验接上(1)server2作为提供存储的服务器,LVM的形式(2)server1和server4作为主和备用节点核心:安装客户端的软件,然后修改配置认证key,重启服务!清除资源:pcs resource delete 资源的名字pacemaker + corosync + pcs -->思考:资源可以放到其它的服务器上不能,耦合度太高!思考:ma...原创 2019-06-23 21:38:29 · 1423 阅读 · 0 评论 -
网络驱动设备(一)ISCSI
一 SCSI硬盘从接口方面分:可分为IDE和SATA硬盘与SCSI硬盘(1)SATA逐渐取代IDE硬盘的地位成为PC市场的主流,个人电脑上使用的硬盘绝大多数均为SATA接口硬盘!(2)SCSI硬盘(即Small Computer System Interface小型计算机系统接口),由于其性能好,多在服务器上采用此类硬盘产品!SCSI磁盘的介绍IDE和SCSI硬盘的区别...原创 2019-06-23 21:37:58 · 1351 阅读 · 0 评论 -
实练(一)红帽RHEL7自带的高可用套件使用之一
回顾:上一章节我们讲解了LInux系统原生的lvs+keepalived的高可用套件本章节我们来讲解红帽自己提供的高可用的套件,本章节所使用的系统是RHEL7.3,下一章节讲解RHEL6.5的使用一 相关概念和工具的理解说明:本章节不打算太深入的讲解,一是水平不够,而是精力也不够,后续会补充!(1)pacemaker简单介绍Pacemaker是 Linux环境中使用最为广泛的...原创 2019-06-23 21:37:41 · 3516 阅读 · 0 评论 -
LVS(四)lvs+keepalived+vsftpd
上个章节,我们讲解了lvs+keepalived+apach,这个章节我们做一个简单的练习!目标:搭建lvs+keepalived+vsftpd的架构!(1)后端服务器安装软件并开启服务yum install -y vsftpdsystemctl start vsftpdsystemctl status vsftpd# 各自在/var/ftp/pub目录中写入不同的文件(实验...原创 2019-06-21 23:42:02 · 876 阅读 · 0 评论 -
LVS(一)扫盲
一、LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台Web服务器。比如...转载 2019-06-19 18:46:07 · 1674 阅读 · 0 评论 -
Linux中级(七)SAMBA文件服务器
一、概念 1.1)综述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议, 它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件...原创 2019-05-10 18:44:46 · 955 阅读 · 0 评论 -
Linux中级(六)Proxy服务器
一、Apach的正向代理 场景:客户端无法直接连接Internet,可以通过代理服务器(一个跳板机),代理访问外部资源,返回客户端需要的数据!客户端:明确所要访问的代理服务器,知道代理服务器的IP地址,还有代理程序的端口,所以称之为正向!案例引入 问题:我是一个用户,我访问不了国外某网站,但是我能访问一个香港代理服务器,而这个代理服务器它能访问那个我不能访问的网站...原创 2019-05-10 18:44:20 · 523 阅读 · 0 评论 -
Linux基础之(六)之服sshd服务
一、概念服务:服务(service) 本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysql , sshd 防火墙等),因此我们又称为守护进程(dameon),是 Linux 中非常重要的知识点!通俗点的理解:本身对自己没有意义,为它人提供功能,例如httpd提供了远程连接的服务!服务软件:提供各种功能的的软件!C/S架构:服务总得有提供服务和...原创 2019-04-03 18:11:57 · 1052 阅读 · 0 评论 -
LInux基础之(五)之进程管理
一、进程的相关概念 程序:以物理状态存储的实体的状态形式的文件! 进程:程序被触发后,系统会将执行者的权限和属性、程序的代码、以及与所需的数据都加载到内存中,专门开辟一块区域,操作系统并给予这个内存内的单元一个标识符(PID),通俗的讲就是一个系统中为完成并且正在运行的程序! 说明1:程序何时被触发--->执行一个命令或程序! 说明2:...原创 2019-04-01 14:25:59 · 294 阅读 · 0 评论 -
每天一个Linux命令(mv)
作用:mv为移动文件和重命名!说明:以应用场景为主!位置:pwd--->工作目录(print working directory)!命令参数:-b :若需覆盖文件,则覆盖前先行备份。 -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;-i :若目标文件 (destination) 已经存在时,就会询问是否"覆盖"!-u :若"目标文件已经存在"...原创 2019-03-21 23:24:41 · 4582 阅读 · 0 评论 -
linux下rm命令改造-把文件删除到回收站
灵感来源:(1)创建了一个"~"目录,然后rm -fr ~,然后就没有然后了(no zuo no die)!(2)常在河边走,哪有不湿鞋,我们可能就会有几次误删操作,如果严重的话,删库跑路也不是不可能,所以我们有必要建立一个像windows系统一样的回收站机制,删了可以找回! 删文件本质:是把这个文件mv转移到另外一个路径,正常的rm是把文件直接从磁盘上转移抹除了,而我们...原创 2019-03-19 22:47:24 · 1288 阅读 · 1 评论 -
Git(四)应用场景
场景:Git的版本库与删除,撤销撤销修改git checkout -- <文件名>$git checkout - - 1.txt说明:将该文件恢复到工作区中,放弃未暂存文件的修改命令!即把1.txt文件在工作区的修改全部撤销,这里有两种情况:(1)1.txt自修改后只add到暂存区,但还没有commit到版本库,现在撤销修改就回到和版本库一模一样的状态,即...原创 2019-03-08 22:14:45 · 188 阅读 · 0 评论 -
Git(三)应用场景
分布式版本控制---->分布的含义!总:常见的流程图场景二:提交后,不小心删除了工作区的所有内容,怎么恢复? 操作:不小心删除场景一中工作区所有文件(并不是一个)git reset --hard HEAD # 将stage暂存区中未提交的file回滚到之前的commit状态场景三:克隆现有的仓库 方式1:本地协议file(本地仓库)了解!...原创 2019-03-08 21:34:50 · 138 阅读 · 0 评论 -
Git专题(二)Git的应用场景
说明:本篇章以场景来说明git命令的相关使用--->压缩文件的作用!一、本地仓库 场景一:提交文件到本地仓库 (1)在当前的工作区创建一个版本库git init# 说明:初始化一个仓库(git的版本库) 说明:最好进入一个空目录,执行git init 命令含义:创建一个空的仓库(empty ...原创 2019-01-29 00:35:55 · 362 阅读 · 0 评论 -
Git专题(一)概念的引入
思路:先讲LInux上的相关操作,然后再讲Windows上的图形界面化的操作!说明:从需求入手,了解相关命令!----------------------------------------------------------------------------------------------------------一、先了解一些基础(很重要)的概念!(1)什么是工作区...原创 2019-01-28 23:18:16 · 224 阅读 · 0 评论 -
Linux杂谈(三)Intellij IDEA的安装以及建立桌面快捷键
一、整个框架(1)下载安装包(二进制)---->yum安装tarball---->类似*.tar.gz的文件(2)安装--->相应的帮助文档等(3)破解(参照Windows)补充:关于Intellij IDEA的基本设置--->Java程序员必备的!---->以链接的形式补充!(4)命令行启动和快捷键启动(5)批量安装(脚本的形式)二、详解...原创 2019-01-16 13:32:37 · 413 阅读 · 0 评论 -
linux下命令行操作快捷键及技巧
1、历史相关命令!!:执行上一条命令!num:执行历史命令中第num条命令(常用)!-num:执行历史命令中倒数第num条命令!?string?:执行最近一条包含有string字符串的命令(模糊匹配)Ctrl+r:搜索上一条匹配的命令(???)--->实现快速检索使用过的历史命令,Ctrl+r中r是retrieve中r。!$:代表上一个命令的最后一个字符串Esc+...原创 2018-11-27 12:52:19 · 410 阅读 · 0 评论 -
一、远程连接服务器SSH
服务器的概念一定要有深入的了解!(1)为什么要远程连接服务器?原因一:机房有辐射,为身体着想原因二:当有软件漏洞或者需要紧急重新配置主机时,而你又在异地,远程连接就像坐在机房一样!本文主要介绍文字接口远程连接服务器--->SSH--->原理以及相应的配置SSH(安全壳协议)-->特点:采用数据包加密技术来将待传输的数据加密后传输到网络中,是一种网络安全协议,主...原创 2018-11-27 00:48:15 · 1175 阅读 · 0 评论 -
Linux基础命令(七)
综述:特殊权限明确:特殊权限的设置方式,以及应用场景!引入:我们发现 /tmp以及 /usr/bin/passwd的权限有些奇怪?思考:不是只有r、w、x吗?这些特殊权限的(s、t)的含义是什么?过渡:对应的Xwindows资源管理器图形展示(展示略)!###################################################一、SBIT(S...原创 2019-04-01 14:25:45 · 192 阅读 · 0 评论 -
LInux基础命令(十二)虚拟机
一、概念虚拟机:指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,是对真实环境的虚拟化!虚拟机种类(1)系统虚拟机,例如:VMware(微软)、KVM(小红帽)(2)程序虚拟机,例如:Java虚拟机(JVM)(3)操作系统层虚拟化,例如:Docker总结:它们应对的场景不同,能解决的问题不同!虚拟机出现的原因真实的机房,需要保持室...原创 2019-04-07 00:58:36 · 1083 阅读 · 0 评论 -
Linux基础命令(十一)dhcp
一、概念明确:IP是谁给的,怎么给的,获取IP的前的设置!DHCP: Dynamic Host Configuration Protocol,动态主机配置协议,局域网的网络协议,使用UDP协议工作。DHCP服务器一旦开机就会给同一物理网段有需求的客户端自动分配IP,并有一定的租期,租期到了则收回,IP可以续租,续租失败则收回并重新分配,如果服务器关闭则收回IP,遵从先到先得的原则,哪台主...原创 2019-04-05 23:25:52 · 4782 阅读 · 0 评论 -
Li nux中级DNS(二)初涉
一、扫盲阶段名词解释/etc/hosts的说明:在私有网络里面,最好将所有的私有IP与主机名对应都写入这个文件中!内容形式:IP 主机名 主机别名1 主机别名2DNS:域名系统(Domain Name System ),是通信协议;作用 :知道主机的名称就知道主机的IP,就能轻松连上主机了!BIND:Berkeley Internet Name Domain,...原创 2019-05-06 18:28:42 · 858 阅读 · 0 评论