自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git安装

1、最新git源码下载地址:https://github.com/git/git/releaseshttps://www.kernel.org/pub/software/scm/git/可以手动下载下来在上传到服务器上面2 移除旧版本gitcentos自带Git,7.x版本自带git 1.8.3.1(应该是,也可能不是), 安装新版本之前需要使用yum remove gi...

2019-12-24 13:35:24 115

原创 BGP协议介绍

1,BGP协议边界网关协议,是一种在不同运营商之间传递大量路由信息的协议2,bgp机房就是将idc的网络和多个运营商互联起来,实现单个ip绑定在多个线路上,用户访问idc网络,都会智能的走相应的网络,达到访问速度都很快。...

2019-12-24 13:35:07 254

原创 服务器安全加固之通过/etc/hosts.allow和/etc/hosts.deny限制可以登录服务器的ip

一,首先讨论/etc/hosts.allow和/etc/hosts.deny文件控制 1.一个IP请求连入,linux的检查策略是先看/etc/hosts.allow中是否允许,如果允许直接放行;如果没有,则再看/etc/hosts.deny中是否禁止,如果禁止那么就禁止连入。 2.实验发现对/etc/hosts.allow和/etc/hosts.deny的配置不用重启就立即生...

2019-05-31 16:06:52 803

原创 https

7.1 http+加密+认证+完整性保护=https7.2 https是身披ssl外壳的httphttps不是一种应用层的新协议,只是http通信接口部分用ssl和tls协议替代http httpstcp sslip tcp ip7.3 相互交换秘钥的公开秘钥加密技术 ssl采用公开秘钥加密...

2019-04-15 16:48:02 102

原创 加密算法

(一)对称加密(Symmetric Cryptography)对称密钥加密,又称私钥加密,即信息的发送方和接收方用一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,对称加密的一大缺点是密钥的管理与分配,换句话说,如何把密钥发送到需要解密你的消息的人的手里是一个问题。在发送密钥的过程中,密钥有很大的风险会被黑客们拦截。现实中通常的做法是将对称加密的密钥进行非对称加...

2019-04-15 16:41:28 153

原创 6 http首部

http协议的请求和响应报文必定包含http首部6.1 http报文首部首部内容为客户端和服务器分别处理请求和响应提供所需要的信息,对于客户端来说,这些信息中的大部分内容不需要查看报文首部组成http请求报文 再请求中,http报文由方法,uri,http版本,http首部字段http响应报文 组成 http报文由http版本,状态码,http首部字段组成6.2...

2019-04-15 15:49:05 232

原创 web服务

5.1 用单台虚拟主机实现多个域名,再一台主机做虚拟主机时,必须再host首部内指定完整的主机名和uri5.2 通信数据转发程序:代理,网关,隧道 代理 是一种具有转发功能的应用程序, 网关 是转发其他服务器通信数据的服务器,接受从客户端发来的请求时, 隧道 是相隔很远的客户端和服务器之间进行中转,并保持双方通信连接的程序...

2019-04-15 14:02:49 87

原创 http状态码

状态码的职责是当前客户端向服务端发送请求时,描述返回的请求结果,借助状态码,用户可以知道服务端是正常处理请求还是出现了错误。4.1 状态码告知从服务端返回的请求结果1xx 信息性状态码 收到的请求正在处理2xx 成功状态码 请求正常处理完毕3xx 重定向状态码 需要进行附加操作以完成请求4xx 客户端错误状态码 服务端无法...

2019-04-15 11:03:21 67

原创 http协议

1,http协议用于客户端和服务端之间的通信,请求访问文本或者图像等资源的一端叫做客户端,提供资源响应的叫做服务端。2,访问实例 访问报文post(方法) /form/entry (URI) 协议版本 响应 报文http/1.1(协议版本 ) 200 (状态码) ok (状态吗的原因短语) ...

2019-04-12 14:17:43 60

原创 web和网络基础(一)

1,网络中有各种各样的协议分为一般用http协议访问web 1,tcp/ip协议分为应用层,传输层,网络层,数据链路层,分层的好处就是每个人只负责自己的部分,变动小部分不会影响其他部分 1,应用层,一般是给用户提供服务的协议比如 ftp 文件传输协议,dns服务域名服务,http协议超文本传输协议(相当于门面比如面馆提供吃面服务,理发店提供理发服务) 2,传输层,...

2019-04-12 11:02:49 169

原创 linux面试题解答

1 linux组成部分Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。一.Linux内核内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载、可执行程序和TCP/IP网络功能。Linux内核的模块分为以下几个部分:存储管理、CPU和进程管...

2019-03-11 16:13:54 139

原创 haproxy利用corosync 和 pacemaker实现高可用

1,架构图2,配置服务器1,server1scp haproxy-1.6.11-1.x86_64.rpm server4:/rootscp /etc/haproxy/haproxy.cfg server4:/etc/haproxy/server4yum install  haproxy-1.6.11-1.x86_64.rpm -y 1.在server1和serv...

2018-09-25 19:36:34 204

原创 RHCS+Nginx及Fence机制实现高可用集群

1.RHCS(Red Hat Cluster Suite,红帽集群套件)是Red Hat公司开发整合的一套综合集群软件组件,提供了集群系统中三种集群构架,分别是高可用性集群、负载均衡集群、存储集群,可以通过在部署时采用不同的配置,以满足你的对高可用性、负载均衡、可扩展性、文件共享和节约成本的需要2,架构图 3,server1前面已经做过了nginx的负载均衡,这里将server...

2018-09-25 15:44:57 270

原创 nginx的安装和负载均衡

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等1,下载软件并且解压2,隐藏版本号vim  /nginx-1.14.0/src/core/n...

2018-09-23 21:53:19 127

原创 通过IP隧道实现虚拟服务器(VS/TUN)

实验环境:Server1(调度器):eth0:172.25.81.1/24 tunl0:172.25.81.100/24Realserver:Server2(服务器):eth0:172.25.81.2 tunl0:172.25.81.100/24Server3(服务器):eth0:172.25.81.3 tunl0:172.25.81.100/24Client:172.25.81.250...

2018-09-17 14:53:20 691

原创 lvs之nat模式

环境Server1(调度器):双网卡:eth0(对外):172.25.81.1 eth1(对内):172.25.7.1Server2(服务器):172.25.81.2Server3(服务器):172.25.81.3Client:172.25.254.81在server中设置  vim  /etc/sysctl.conf开启路由功能               sysctl -p...

2018-09-16 23:07:54 113

原创 LVS之dr模式

1,实验一实验环境  server1  172.25.81.1  调度  server2  172.25.81.2 web1   server3  172.25.81.3  web2   client    172.25.254.81 server1,1,配置好完整yum源,因为base镜像已经做过,这里不在描述2,安装ipvsadm软件      yum inst...

2018-09-16 20:57:22 144

原创 lvs概念讲解

一,LVS的简介:Linux virtual system,是由目前阿里著名工程师章文嵩开发的一宽开源的软件。LVS工作在一台server上提供Directory(负载均衡器)的功能,它本身并不提供任何服务,只是把特定的请求转发给对应的realserver(后端真正的服务主机),通过对后端服务器的调度完成集群环境中的负载均衡。LVS的核心组件为iipvs,工作在kernel中,是真正的用于...

2018-09-16 17:43:25 322

原创 varnish部署

CDN简介CDN(Content Delivery Network)是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需 内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访...

2018-09-13 14:54:01 135

原创 封装6.5镜像

一封装rhel6.5系统1.系统安装,母盘配置,安装好rhel6.5系统之后注意(内存选择512m,系统会默认不开启图形安装)2,系统安装成功后,重启系统,删除70文件3.修改网卡信息,修改完之后用命令 /etc/init.d/network restart重启网络4.配置yum5。更改主机名vim /etc/sysconfig/network6.设置本地解析...

2018-09-13 10:30:03 434

原创 面对对象

1.面对向对象的基本概念我们之前学习的编程方式就是面向过程的面向过程和面向对象,是两种不同的编程方式对比面向过程的特点,可以更好的了解什么是面向对象过程和函数(都是对一段功能的代码进行封装)过程:是早期的一个编程概念 过程类似于函数,只能执行,但是没有返回值函数:不仅能执行,还可以返回结果(return)面向过程 和 面向对象 的基本概念面向过程:---侧重于怎么做?...

2018-09-06 16:18:35 430

原创 装饰器练习

1.带有参数装饰器 2。带有多个参数的装饰器需求: 用户登陆验证的装饰器is_login 1). 如果用户登陆成功, 则执行被装饰的函数; 2). 如果用户登陆不成功, 则执行登陆函数需求: 判断登陆用户是否未管理员is_admin(此处管理员只有一个为:admin用户) 1).如果用户为管理员, 则执行被装饰的函数;  2).如...

2018-09-06 11:53:52 235

原创 模块

1.模块  1.模块导入2.生成二维码3.itchat1.给文件助手发信息   2.统计好友男女比例3.手机微信控制电脑开关需求:当文件助手发送消息的时候,执行发送的内容 1.如果执行成功,显示执行成功:执行结果 2.反之,则显示失败 """在python中执行shell命令# 1.可以判断命令是否执行成功;如果返回值为0,则执行成功 如果不为0...

2018-09-06 11:21:40 86

原创 函数和装饰器

1.函数的定义2.函数的求和3.函数参数的使用  在函数名后面的小括号内填写 参数  多个参数之间使用 , 分隔  定义函数时的变量,叫形参 形参可以任意起名字4.函数的作用域5.函数形参四大参数参数:形参 实参形参:位置参数 默认参数 可变参数 关键字参数  1.位置参数:形参和实参个数必须保持一致2.默认参数:形参和实参的个数可以...

2018-09-06 10:56:15 279

原创 元组列表字典

1.枚举:返回索引值和对应的value值2.元组元组(tuple):带了紧箍咒的列表元组本身不可变数据类型,没有增删改差元组内可以存储任意数据类型"""t = (1,2,3,4.0,'star')print t,type(t)# 元组里面包含可变数据类型,可以间接修改元组的内容t1 = ([1,2,3],4)t1[0].append(4)print t1#...

2018-09-03 20:57:17 108

原创 课堂练习2

1.输入一行字符,统计其中有多少个单词,每两个单词之间以空格隔开。如输入: This is a c++ program. 输出:There are 5 words in the line.2.给出一个字符串,在程序中赋初值为一个句子,例如"he threw three free throws",自编函数完成下面的功能: 1)求出字符列表中字符的个数(对于例句,输出为...

2018-08-28 17:40:07 93

原创 python条件

1.breakbreak: 某一条件满足的时候,退出循环,不再执行后续重复的代码在循环体内部,我们可以增加额外的条件,在需要的时候,跳出整个循环2.continue某一条件满足的时候,不执行后续重复的代码,其他条件都要执行3.while  1)while 条件(): 条件满足时,做的事情1 条件满足时,做的事情2   2)   3)...

2018-08-28 16:02:54 1055

原创 exam1

1.# 判断闰年?# 用户输入年份year, 判断是否为闰年?# - year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年2.1. 输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。 输入样例1:2004 2 输出结果1:本月29天 输入样例2:2010 4 输出结果2:本月30天 2. 用 if 判断输入的值是...

2018-08-28 15:34:48 104

原创 python变量

1.变量     Python 中的变量赋值不需要类型声明。     每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。     每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。     等号(=)用来给变量赋值。     等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值     eg.1     eg.2"""买水...

2018-08-28 15:30:24 123

原创 python环境介绍

1.python介绍   Python是一门跨平台的开源、免费的、解释型、面向对象、带有动态语义的脚本语言   python 的优点       1)简单、优雅、明确       2)有强大的第三方库模块       3)可跨平台移植       4)一种面向对象的语言   python 的缺点        1)相比C语言,代码执行速度慢,不过现在Python异步...

2018-08-28 14:13:25 1665

原创 数据库

一、Mariadb 简介数据库是指长期存储在计算机内、有组织的和可共享的数据集合。表是数据库存储数据的基本单位,一个表由若干个字段组成MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可 MariaDB 的目的是完全兼容 MySQL ,包括 API 和命令行,是 MySQL 的代替品 MariaDB 由 MySQL 的创始人 Micha...

2018-08-22 16:50:12 464

原创 samba

一.samba的作用samba是一款软件,主要功能是提供cifs服务 二、samba的安装与启用需要两台虚拟机,一台作为服务端(ip为172.25.254.229),一台作为客户端(ip为172.25.254.129)*)在服务端1、安装三个软件命令:yum install samba samba-common samba-client2、开启samba服务命令...

2018-08-22 10:39:16 2050

原创 nfs

一、nfs文件系统的安装和启用nfsnet  file  system准备两台虚拟机,一台服务端(ip为172.25.254.129),一台客户端(ip为172.25.254.229)安装nfs服务:yum install nfs-utils(服务端和客户端一样)*)服务端1、启动nfs服务 systemctl statr nfs-server2、设定开机自启动 sys...

2018-08-15 22:20:22 108

原创 linux系统常见问题解析

1.忘记root密码进去选则页面按e更改下面文字2.操作如图。密码修改成功2.引导开机文件丢失永久恢复  3.内核文件丢失 4.系统初始化镜像文件丢失5.bash文件丢失报错现象解决办法6.启动顺序被更改报错解决...

2018-08-08 14:52:40 136

原创 高级网络配置

必须存在两张真实网卡systemctl status NetworkaManager    ##bond服务nmcli connection shownmcli connection delete "system eth0"nmcli connection show  watch cat /proc/net/bonding/bond0 做测试nmcli connection add...

2018-08-08 11:06:46 93

转载 raid知识

磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。         磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。          磁盘阵列还能利用同位检查(Par...

2018-08-05 19:56:28 111

原创 lvm

1.lvm的建立1.划分物理分区并把分区id修改为8e物理储存介质   存储最底层的存储单元物理卷(PV)        LVM的基本存储逻辑块卷组(VG)          由物理卷组成逻辑卷(LV)         在卷组中分出PE (physical extent) 能被LVM寻址的最小单元监控命令watch  -n  1 'pvs;echo ====;vgs;ech...

2018-08-05 19:52:30 128

原创 linux磁盘管理

1.本地系统设备的识别fdisk -l                         ##真实存在的设备cat  /proc/partitions         ##系统识别的设备blkid                                ##系统可使用的设备df                               ##系统正在挂载的设备2.设备...

2018-08-04 16:18:28 324

原创 系统延时和定时任务

###1.延时任务 root@129 ~]# at 11:51 at> echo hello at> <EOT>   =ctrl+d at  -l                    ##查看任务列表 at  -c    任务号           ##查看任务内容注意:    当任务有输出时,输出会以邮件的形式发给at任务的发起者 ...

2018-08-04 13:36:12 97

原创 linux脚本自动化安装

kickstart 批量自动化安装系统工具1.安装kickstartr软件2.system-config-kickstart #运行,生成ks.cfg文件    1.基本信息设置2.安装方法3.安装方法4.分区信息(分区大小)5.网络配置6.防火墙配置7.其余都是默认配置,然后把文件保存到/var/www/html文件中修改ks.cf...

2018-08-04 10:11:45 330

空空如也

空空如也

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

TA关注的人

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