自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 三大主流负载均衡器LVS、Nginx、HAproxy详解

1.LVS简介:LVS的是Linux Virtual Server的简写,翻译为Linux虚拟服务器,即一个虚拟的服务器集群系统,是由我国章文嵩博士在1998年5月所研究成立,也是中国国内最早出现的自由软件项目之一。LVS由2部分程序组成,包括 ipvs 和 ipvsadm1. ipvs(ip virtual server):一段代码工作在内核空间,叫ipvs,是真正生效实现调度的代码。...

2019-04-29 15:02:15 14952 1

原创 浅析Apache服务

1.简介Apache(Apache HTTP Server:阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。它是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的W...

2019-04-28 13:17:01 440

原创 浅析Nginx与Apache的区别

Nginx:1.轻量级,采用C进行编写,同样的web服务,会占用更少的内存及资源2.抗并发,nginx以epoll and kqueue作为开发模型,处理请求是异步非阻塞的,多个连接对应一个进程,负载能力比apache高很多,而apache则是同步多进程模型,只能一个连接对应一个进程,当压力过大时,它是会被阻塞型的。 在高并发下nginx能保持低资源低消耗高性能 ,而apache在PHP处...

2019-04-28 10:17:33 10730

原创 浅析HTTP协议与HTTPS协议

1.HTTP (1).简介HTTP协议(HyperText Transfer Protocol:超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。默认端口为80;是用于从www服务器传输超文本到本地浏览器的传送协议,它可以使浏览器更加高效,使网络传输减少;它是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。...

2019-04-28 10:15:17 1472

原创 HTTP状态码详解

1.HTTP状态码当浏览者访问一个网页时,浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码(HTTP Status Code)的信息头(server header)用以响应浏览器的请求。2.HTTP状态码的分类分类分类描述1xx信息,服务器收到请求,需要请求者继续执行操作2xx成功,操作被成功接收并处理...

2019-04-23 10:38:55 113

原创 浅析IP地址、子网掩码、MAC地址

1. ip地址的种类我们在学习计算机网络时知道,计算机网络一般根据网络大小分对网络进行分门别类:一般有局域网,广域网,城域网,互联网等。对于拥有大量结点的少部分网络,他们创建了A类网络这个等级。另一个极端情况是C类网络,它包括只拥有较少结点的众多网络。那么介于在A类和C类之间的网络就是B类网络了。2. ip地址分类在早期为了适应大型,中型,小型等不同的网络,ip地址在设计出来时被分成几...

2019-04-18 15:19:34 3519

原创 Linux系统启动过程详解

Linux系统启动过程整个过程基本可以分为POST-->BIOS-->MBR(GRUB)-->Kernel-->Init-->Runlevel1.BIOS加电自检BIOS(Basic Input/Output System),基本输入输出系统,该系统存储于主板的ROM芯片上,计算机在开机时,会最先读取该系统,然后会有一个加电自检过程,这个过程其实就是检查C...

2019-04-15 12:47:21 446

原创 Linux操作系统的层次与组成

1.Linux操作系统的层次结构简单来说,Linux操作系统整体分为三层1.硬件系统:包括CPU、内存、硬盘、网卡等;2.内核:这是操作系统的核心,负责管理硬件系统,同时为上层的应用程序提供操作接口;3.用户进程:表示计算机中运行的所有程序,它们运行于用户空间,由内核统一管理; 一个完整的Linux内核,主要由五个子系统组成:内核是操作系统的核心,具有很多最基本功能,它负责管理系统...

2019-04-15 12:09:33 10357

原创 Linux系统中PATH环境变量的查看与设定

1.查看环境变量(1).查看单个环境变量[root@server3 ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin(2)查看所有环境变量[root@server3 ~]# env(3)查看所有本地定义的环境变量[root@server3 ~]# set2.设置环境变量(...

2019-04-14 11:27:57 7475

原创 Linux系统中 /bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin 目录的区别

/bin: 存放普通的基本命令,供所有用户使用,如:cat,ls,chmod等。/sbin: 存放基本的系统命令,只有root用户才能使用,如shutdown,reboot,用于启动系统,修复系统。/usr/bin: 保证系统拥有完整功能而提供的应用程序,通常所有用户都能运行,/usr/sbin: 存放非系统正常运行所需要的命令,往往与某些服务器软件程序命令相关。/usr/local...

2019-04-14 10:26:17 5688 2

原创 浅谈软链接与硬链接的区别

1.语法格式软链接: ln -s 源文件 目标文件硬链接: ln 源文件 目标文件 2.概述链接:简单说实际上是一种文件共享的方式软链接:软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。链接文件甚至可以链接不存在的文件,这就产生一般称之为”断链”的现象,链接文件甚至可以循环链接自己。类似于编程语言中的递归。软链接文件只...

2019-04-11 16:00:23 385

原创 git工具的简单使用

1.git基础配置Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库1.让虚拟机能上网#1.添加火墙策略...

2019-04-11 15:11:00 548

原创 解决saltstack中salt-key收集的主机名与实际主机名不一致问题

问题:saltstack中salt-key收集的主机名与实际主机名不一致[root@server1 nginx]# salt-key -L[root@server3 ~]# hostnameserver3可能原因为:之前收集过与之类似的主机名解决方案:#1.客户端停止salt-minion[root@server3 ~]# systemctl stop salt-minion...

2019-04-11 15:09:00 1242

原创 Saltstack之grains、pillar、jinja模块

实验环境:已经实现saltstack一键部署apache服务与nginx服务点击此处即可查看详细配置1.grains模块[root@server1 nginx]# cd ..[root@server1 salt]# lshttpd nginx top.sls users[root@server1 salt]# vim top.sls ####################...

2019-04-11 15:08:45 168

原创 利用Saltstack自动化运维工具一键部署Apache与Nginx服务

搭建第三方yum仓库:[root@foundation66 Desktop]# lssalt[root@foundation66 Desktop]# mv -r salt /var/www/html/网页测试:排错:如果网页访问显示403,说明是文件权限问题,注意不仅仅需要更改目录权限还需要更改文件权限!!!在server1结点上1.配置yum源[root@server1 ...

2019-04-11 15:08:15 233

原创 利用Ansible自动化运维工具一键部署Apache服务

简介:ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括1.安装部署ansible1.下...

2019-04-07 21:07:57 1110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除