自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Shell变量知识进阶

一、shell中特殊且重要的变量1、特殊位置变量在shell中存在着一些特殊且重要的变量,例如:$0、$1、$#,我们可以称之为特殊位置变量。要想从命令行、函数或脚本执行等传递参数时,就需要在Shell脚本中使用位置参数变量。常用的特殊位置参数变量,如图:举例说明:$0[root@localhost ~]# cat a.shecho $0[root@localhost ~]# sh a...

2019-09-15 14:11:14 205

转载 LVS负载均衡群集之构建DR模式,可跟做!!!

有关于LVS负载均衡群集的相关概念可以参考博文:LVS负载均衡群集详解一、案例概述LVS负载均衡模式—DR模式:lvs负载调度器作为群集的访问入口,但不作为网关使用,服务器池中的所有节点都各自接入internet,发送给客户机(互联网)的web响应数据包不需要经过lvs负载调度器。LVS负载均衡模式—DR模式:优点:负载均衡器只负责将请求包分发给物理服务器,而物理服务器将应答包直接发给用户...

2019-09-12 17:43:04 278

转载 LVS负载均衡群集之构建NAT模式,可跟做!!!

有关于LVS负载均衡群集的相关概念可以参考博文:LVS负载均衡群集详解一、案例概述LVS负载均衡模式—NAT模式:NAT用法本来是因为网络IP地址不足而把内部保留IP地址通过映射转换成公网地址的一种上网方式(源地址NAT)。如果把NAT的过程稍微变化,就可以 成为负载均衡的一种方式。原理其实就是把从客户端发来的IP包的IP头目的地址在DIR上换成其中一台Web节点服务器的IP地址并发至此Web...

2019-09-12 14:26:07 202

转载 保证Linux系统安全之分析和排查系统故障

在处理Linux操作系统出现的各种故障时,故障的症状是最容易发现的,但导致故障的原因才是最终排除故障的关键。熟悉Linux操作系统中常见的日志文件,了解一般故障的分析与解决办法,将有助于管理员快速定位故障点,“对症下药”,及时解决各种系统问题。博文大纲:一、分析日志文件;二、排除系统启动类故障;三、排除文件系统类故障;一、分析日志文件日志文件是用于记录Linux操作系统中各种运行消息的文...

2019-09-11 23:43:25 140

转载 LVS负载均衡群集详解

在各种互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器将难以承担所有的访问。除了使用价格昂贵的大型机、专用负载分流设备以外,企业中还有另外一种选择来解决难题,就是构建群集服务器——通过整个多台相对廉价的普通服务器,以同一个地址提供相同的服务。在Linux系统中,有一种非常常用的群集技术——LVS(Linux Virtual Server,Linux虚拟...

2019-09-11 17:08:46 116

转载 Linux操作系统的引导过程及初始化的必要操作详解

系统引导是操作系统运行的开始,在用户能够正常登录到系统之前,Linux操作系统的引导过程将完成一系列的初始化任务,并加载必要的程序和命令终端,为用户登录做好准备。一、引导过程预览如图:1.开机自检服务器主机开机之后,将根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会移交本机硬盘;2.MBR引导当从本机硬盘中启动...

2019-09-05 14:07:56 349

转载 Nginx+Tomcat实现负载均衡群集实例,可跟做!!!

通常情况下一台Tomcat站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等问题,不能单独用于生产环境。所以我们就需要一套更可靠的解决方案来完善Web站点架构。Nginx是一款非常优秀的HTTP服务器软件,它能够支持高达50000个并发连接数的响应,拥有强大的静态资源处理能力,运行稳定、并且内存、CPU等系统资源消耗非常低。目前的很多大型网站都应用Nginx服务器作为后端网站程序的反向代...

2019-09-05 10:08:59 67

转载 Shell变量基础详解

一、变量简介变量是暂时存储数据的地方及数据标记,所存储的数据存在于内存空间中,通过正确地调用内存空间中变量的名字就可以取出与变量对应的数据。使用变量的最大好处就是使程序开发更为方便,当然,在编程中使用变量也是必须的。否则就很难完成相关的工作。变量赋值的方式:先写变量名称,紧接着就是“=”,最后是值。“=”号前后不允许有空格。一般情况下,定义变量时,需要给变量的值带双引号,以防止出错,特别是当值...

2019-09-04 19:39:14 91

转载 部署Tomcat(Web)服务详解

一、Tomcat服务简介Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个Serv...

2019-09-04 16:55:29 117

转载 LNMP架构及应用部署详解,可跟做!!!

众所周知,LAMP平台时目前应用最为广泛的网站服务器架构,其中“A”对应着Apache服务器。随着Nginx服务器在企业中的使用越来越多,LNMP架构也受到越来越多Linux运维工程师的青睐。搭建LAMP架构应用平台可以参考博文:LAMP平台部署及应用构建LNMP网站平台跟构建LAMP平台一样,构架你LNMP平台也需要Linux服务器、MySQL数据库,PHP解析环境,区别主要Nginx与P...

2019-09-03 10:04:15 133

转载 基于Nginx搭建Web服务器及虚拟主机相关配置详解

随着计算机与Internet技术的高速发展,各种各样的Web站点也就成为面向用户的中坚力量。在各种网站服务器软件中。除了Apache外,还有一款轻量级的HTTP服务器软件——Nginx。基于Apache搭建Web服务器可以参考博文:基于Apache搭建Web服务器详解一、Nginx服务简介Nginx由俄罗斯的lgor Sysoev开发,专为性能优化而开发,其最知名的优点就是它的稳定性和低系统...

2019-09-02 17:58:56 128

转载 遗忘Linux系统root密码所采取的必要措施

随着企业中使用Linux系统的数量越来越多,在Linux系统中root是超级管理员,相当于Windows系统的administrator。拥有绝对的权限。当管理员遗忘root密码时(当然几率很小)所采取的必要措施:修改root密码的三种方法:一、第一种方法:第1步:开机后在内核上按“e”。第2 步:将光标移动到linux16开始的行,添加内核参数rd.break,并按Ctrl+x启动...

2019-09-01 16:50:11 62

转载 保证Linux系统安全之firewalld防火墙配置地址伪装和端口转发详解

通过保证Linux系统安全之firewalld防火墙入门详解认识Linux系统firewalld防火墙,并可以编写一些相对简单一些的防火墙规则。Linux防火墙可以充当路由器(网关)。路由器上的NAT技术,同样可以通过Linux防火墙来实现。地址伪装和端口转发说白了就是路由器中的NAT技术。一、地址伪装和端口转发简介firewalld防火墙支持两种类型的NAT:(1)地址伪装地址伪装:基于...

2019-08-31 09:42:31 324

转载 保证Linux系统安全之配置firewalld防火墙的地址伪装及端口转发实例,可跟做!!!...

关于防火墙基础配置可参考博文:保证Linux系统安全之CentOS 7 firewalld防火墙入门详解关于防火墙IP伪装和端口转发可参考博文:保证Linux系统安全之firewalld防火墙配置地址伪装和端口转发详解案例环境:需求描述:连接内网网卡ens33地址为192.168.1.1,分配到firewall的trusted区域;连接服务器网卡ens37地址为192.168...

2019-08-30 16:42:36 192

转载 保证Linux系统安全之firewalld防火墙入门详解

在Internet中,企业通过架设各种应用系统来为用户提供各种网络服务,比如Web网站、电子邮件、FTP服务器等。而且大部分都是使用Linux服务器进行搭建的。那么,想要保护这些服务器,过滤非授权的访问,甚至恶意进入内部网络 。就需要使用到——防火墙。防火墙除了硬件防火墙之外,Linux系统的防火墙也十分强大,今天主要认识CentOS 7系统的防火墙——firewalld。一、Linux防火墙...

2019-08-29 10:23:30 254

转载 保证Linux系统安全的必要措施

作为一种开放源代码的操作系统,Linux服务器以其安全、高效和稳定的显著优势而得以广泛的应用。随着而来的就是——Linux系统的安全问题。本篇博客主要围绕Linux系统的安全问题:一、账号安全控制;二、系统引导和登录控制;三、弱口令检测、端口扫描。一、账号安全控制用户账号是计算机使用者的身份凭证或标识,每个要访问系统资源的人,必须凭借其用户账号才能进入计算机。在Linux系统中,提供了多...

2019-08-27 17:26:59 537

转载 Shell脚本的执行方式详解

当Shell脚本运行时,它会先查找系统环境变量ENV,该变量指定了环境文件(加载顺序通常是/etc/profile、~/.bash_profile、~/.bashrc、/etc/bashrc等),在加载了上述环境变量文件后,Shell就开始执行Shell脚本中的内容。Shell脚本是从上至下、从左至右依次执行每一行的命令及语句的,即执行完了一个命令后再执行下一个,如果在Shell脚本中遇到子脚本...

2019-08-25 19:02:57 125

转载 部署及管理KVM虚拟化平台

在Windows系统下部署虚拟化可以采用Hyper-V、vSphere虚拟化技术;那么在Linux系统下就需要使用到——KVM。KVM依托CPU虚拟化指令集,实现高性能的虚拟化支持。由于与Linux内核高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现。在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程。因此它可以很方便地与Linux系统中的安全模块进行整合,可以灵活...

2019-08-22 10:37:21 126

转载 Linux系统文件、目录及文件系统的压缩与打包详解

一、Linux系统常见的压缩指令Linux系统中常见的压缩文件格式:.z:compress程序压缩的文件;.zip:zip程序压缩的文件;.gz:gzip程序压缩的文件;.bz2:bzip2程序压缩的文件;.xz:xz程序压缩的文件;.tar:tar程序打包的数据,并没有压缩;.tar.gz:tar程序打包的数据,并且经过gzip的压缩;.tar.bz2:tar程序打包的数据...

2019-08-20 16:26:14 515

转载 Squid代理服务ACL访问控制及日志分析

对于Squid服务的部署可以参考博文:Squid代理服务器安装及部署对于Squid服务配置代理服务器可以参考博文:利用Squid构建传统代理及透明代理Squid服务的ACL访问控制Squid提供了强大的代理控制机制,通过合理设置ACL(访问控制列表)并进行限制,可以针对源地址、目标地址、访问的URL路径、访问的时间等各种条件进行过滤。在配置文件squid.conf中,ACL访问控制通过两个步...

2019-08-17 16:28:03 263

转载 利用Squid构建传统代理及透明代理

关于Squid的简介及安装部署过程可以参考博文:Squid代理服务器安装及部署传统代理的实现最为简单,透明代理还需要结合默认默认路由、防火墙策略等一起来完成。构建传统代理使用传统代理的特点在于:客户机的相关程序(如IE浏览器、QQ聊天软件)必须指定代理服务器的地址、端口等基本信息。案例环境案例实施步骤大致分为:1.Squid服务器的配置;2.客户机的代理设置;3.验证代理服务器...

2019-08-17 13:13:00 252

转载 安装Squid代理服务器及部署

Squid是Linux系统中最常用的一款开源代理服务软件,可以很好地实现HTTP和FTP,以及DNS基础、SSL等应用的缓存代理,功能非常强大。缓存代理概述作为应用层的代理服务软件,Squid主要提供缓存加速、应用层过滤控制的功能。1.代理的工作机制当客户机通过代理来请求Web页面时,指定的代理服务器会先检查自己的缓存,如果缓存中已经有客户机需要的页面,则直接将缓存中的页面内容返回给客户机...

2019-08-16 18:25:58 374

转载 配置inotify+rsync实时同步

对rsync服务及命令不熟悉的,可以参考博文通过rsync实现远程同步另外这篇博客也是基于“通过rsync实现远程同步”这篇博客的试验环境的。Linux内核从2.6.13版本开始就已经提供了inotify通知接口,用来监控文件系统的各种变化情况,如文件存取、删除、移动、修改等。利用这一机制,可以非常方便的实现文件异动告警、增量备份,并针对目录或文件的变化及时作出响应。将inotify机制与rs...

2019-08-15 19:08:04 142

转载 通过rsync实现远程同步

正确、有效的备份方案是保障系统及数据安全的重要手段,在服务器中,通常会结合计划任务、Shell脚本来执行本地备份,为了进一步提高备份的可靠性,使用异地备份也是非常有必要的。比如针对web站点的同步备份,如果想要实现快速、安全、高效的异地备份,就需要使用到——rsync。rsync简介rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,...

2019-08-15 11:16:48 188

转载 PXE远程网络装机及CentOS 7无人值守安装

在大规模的Linux应用环境中,比如Web群集、分布式计算等,服务器往往并不配备光驱设备,在这种情况下,如何给成百上千台服务器裸机快速安装系统呢?传统的USB光驱、移动硬盘等安装方式很显然已经力不从心了,那么就需要——PXE网络装机及无人值守安装。PXE网络装机及无人值守安装可以实现的功能有:1.规模化:同时装配多台服务器;2.自动化:安装系统、配置各种服务;3.远程实现:不需要光盘、U盘等安装...

2019-08-13 09:24:11 300

转载 史上最详细网络基础知识

网络技术的基本原理:1. 网络层次划分2. OSI七层网络模型3. IP地址4. 子网掩码及网络划分5. ARP/RARP协议6. 路由选择协议7. TCP/IP协议8. UDP协议9. DNS协议10. NAT协议11. DHCP协议12. HTTP协议13. 一个举例14、实用基本概念计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据...

2019-08-12 15:57:49 5009

转载 YUM仓库配置及命令详解

通过源代码编译的方式安装程序在灵活性、可定制性方面具有无可比拟的优势,但也正因为这种特性给管理员带来了额外的维护开销,当应用在大规模的服务器群集时存在一定的局限性。那么就需要使用——YUM软件仓库。YUM软件仓库简介借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依懒关系,而无须管理员逐个、手工地安装每个rpm包,使管理员在维护大量Linu...

2019-08-10 16:54:42 1110

转载 CentOS 7的远程访问及控制

在实际生产环境中,不可能一直在服务器本地对服务器进行相应的管理,大多数企业服务器都是通过远程登录的方式进行管理的。当需要从一个工作站管理数以百计的服务器主机时,远程维护的方式将更占优势。SSH 简介SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行加密处理,其中包括用户登录时输入的用户口令。比以往的Telne...

2019-08-08 09:36:12 618

转载 将博客搬至CSDN

后续博客更新请访问此链接有需要的朋友可以访问上面链接,日后所有博客将在CSDN更新,感谢博友一直以来的关注,感谢51CTO博客搬家中,小伙伴不要着急!!!...

2019-08-04 15:38:55 74

转载 CentOS7 一键部署LAMP环境

由于脚本软件包版本是CentOS 7.3.1611,所以仅限于CentOS 7.3.1611系统使用。一、准备工作:1)所需素材网盘链接:https://pan.baidu.com/s/17bQNJJ1-FwNzvtJI4rP5cw提取码:m0hi 2)编写脚本,脚本内容如下:[root@localhost ~]# vim lamp.sh#!/bin/bash#安装Apachemo...

2019-08-04 12:52:42 643

转载 Shell编程三剑客——grep、sed、awk详解

在Linux/UNIX系统中包含很多文本处理器或文本编辑器,其中grep、sed和awk是shell编程中经常用到的文本处理工具,因此,被业内的人广泛的称之为“shell编程三剑客”。grep命令工具grep命令工具,在日常生活中,会经常用到,这里也就不多说了,如果有不明白的朋友,请参考博文:Shell脚本应用之正则表达式详解,里面详细介绍了grep命令的相关参数及使用,sed命令工具se...

2019-08-03 12:17:38 733

转载 Shell脚本应用之正则表达式详解

通过Shell脚本应用(一)、Shell脚本应用(二)、Shell脚本应用(三)这几篇博文,我们已经掌握了Shell脚本的编写规则和各种语句的具体应用,但是实际生产环境中,Shell脚本通常与正则表达式、文本处理工具结合使用。我们就来认识一下“正则表达式(RE)”。正则表达式概述1.正则表达式的定义正则表达式又称正规表达式、常规表达式。在代码中常简写为regex、regexp或RE。正则表达...

2019-08-02 18:03:36 368

转载 Shell循环语句多种用法

for循环语句列表形式有:实例1 在命令中定义一系列的值第一种写法:[root@localhost ~]# vim 1.sh#!/bin/bashfor i in 1 2 3 4 //在命令中定义列表doecho $idone[root@localhost ~]# sh 1.sh1234第二种写法:[ro...

2019-08-01 15:58:11 140

转载 Shell脚本编写系统服务脚本

[root@localhost ~]# vim myprog#!/bin/bashcase "$1" instart)echo -n "正在启动sleep服务……" if sleep 120thenecho "ok"fi;;stop)echo -n "正在停止sleep服务……"pkill "sleep" &> /dev/nullecho "...

2019-08-01 12:25:33 161

转载 Shell脚本应用(三)

通过Shell脚本应用(二)学习到了if条件条件语句的使用方法等。Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻松完成更加复杂、强大的功能。我们今天就来认识for、while、case语句的具体应用。一、for循环语句在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的对象不一样,其他命令相同。例如:根据通讯录中的姓名列表创建系统账...

2019-08-01 11:33:09 133

转载 Shell脚本应用(二)

通过博文Shell脚本应用(一),可以在简单的Shell脚本程序中,各类语句将按先后顺序依次执行,从而实现批处理的自动化过程,然而,单一的顺序结构使得脚本国语机械化,不够“智能”,难以处理更加灵活的系统任务。今天我们将认识并掌握如何进行条件测试操作,并通过正确使用if语句,使Shell脚本具有一定的“判断”能力,以根据不同的条件来完成不同的管理任务。一、条件测试操作要使Shell脚本具有一定...

2019-07-30 13:08:14 141

转载 Shell脚本应用(一)

随着Linux系统在企业中的应用越来越多,服务器的自动化管理也变得越来越重要。在Linux服务器的自动化维护工作中,除了计划任务的设置以外,Shell脚本的应用也是非常重要的一部分。作为Linux系统运维工程师,必须得要掌握Shell脚本的基本知识和编写及使用。shell脚本基础在一些复杂的Linux维护工作中,大量重复性的输入和交互操作不仅费时费力,而且容易出错,而编写一个恰到好处的Shel...

2019-07-27 11:11:58 140

转载 LAMP平台部署及应用

在Internet中,要提供一台功能完整、可扩展性强的企业网站服务器,不仅需要有HTTP服务器软件、数据库系统,也离不开动态网页程序的支持。LAMP平台很好的把这些服务,结合到了一起。作为企业运维人员是必须了解并且熟练掌握的。LAMP平台概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP平台的构成组件:...

2019-07-24 22:26:16 315

转载 MySQL数据库关于存储引擎那些事

如果想要修改MySQL数据库的存储引擎,那么必须要了解这两种引擎,并且清楚的明白这两种引擎的区别。MySQL数据库支持两种常见的存储引擎:InnoDB引擎:提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时Innodb会在内存中建立缓冲池,用...

2019-07-23 13:02:18 129

转载 MySQL数据库备份与恢复

随着自动化办公与电子商务的不断发展,企业对于信息系统的依懒性越来越高,而数据库在信息系统中担任着非常重要的角色。尤其一些对数据可靠性要求非常高的行业,如银行、证券、电信等,如果发生意外宕机或数据丢失,其损失是非常严重的。为此数据库管理员必须针对具体的业务要求制定详细的数据库备份与灾难恢复的策略,并通过模拟故障对每种可能的情况进行严格的测试,从而保证数据的可靠性。通过博文:CentOS 7 编译安...

2019-07-23 11:04:22 183

空空如也

空空如也

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

TA关注的人

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