51CTO博客开发清虚之家
何谓代理?所谓的代理一般分为两种,即正向代理和反向代理。正向代理可以实现让不同的主机通过代理服务器使用同一个地址和Internet上的其他主机通信,通常在一个局域网内只有一个公网IP时都需要用到正向代理,而反向代理则实现的是将来自不同主机的请求发送给后端的其他服务器就行处理,而自己不负责具体如何去处理。HAProxy介绍HAProxy是一款基于Linux平台且开源的反向代理实现软件,同
集群的基本概念随着计算机科学的发展,对计算机的性能要求越来越高,比如在很多流量比较大的门户网站以及科学实验环境中需要海量计算的环境,这时候就迫切需要后端的服务器性能有提升。而对于提升后端服务器性能所采用的方式有两种,其一为提升服务器本身的性能,即向上扩展,通过增加服务器的内存,CPU核心数等来实现;其二就是向外扩展,一台服务器不能完成的任务就使用两台、三台甚至更多。在此,以不同的方式把许多服务器组
Nginx是当今最流行的WEB服务器一,其特性主要有以下几点:1.模块化设计、较好的扩展性Nginx虽然支持模块化,但尚不能向HTTPD那样支持动态模块加载2.高可靠Nginx工作时,由主控进程master直接生成多个worker进程,主控进程负责解析配置文件,并启动子进程,子进程直接负责处理客户端连接请求。3.低内存消耗Nginx采用了分阶段资源分配技术,使得其cpu和内存占用率极低,官方宣称1
awk即gawk,是一款在Linux中实现文本格式化输出的文本处理工具,在Linux中与文本过滤工具grep和文本行编辑器sed共同组成Linux中的文本处理三剑客。awk在处理文本时以行为单位,读入整行数据后以指定的分隔符对行进行切片,然后再针对切片后的数据进行处理。如下图所示: 文本经过指定的分隔符进行切片后再对每一片进行处理,然后在根据设定的动作对处理后的文本执行动作,
一:什么是日志所谓的日志,就是记录过去发生的事情,在Linux中可以使用日志功能对过去发生的事件进行记录,方便日后对服务器的运行状况进行分析。二:Rsyslog相关介绍Linux中日志按照其记录的类型可分为系统日志(syslog)和内核日志(klog),而记录的方式通常也有两种,就是每个程序独立进行记录和使用日志系统进行记录。rsyslog就是日志系统的一种,由早期的syslog改进而来。对于日志
Sed,即Stream EDitor的缩写,是Linux操作系统中常见的文本处理工具,可以结合正则表达式简单方便地对文本进行处理。本文将以实例的方式介绍sed的基本用法。基本使用方法基本语法:sed [OPTION] [AddressCommand] FILE1 FILE2......OPTION{常用}-n:静默模式,不显示模式空间-i:直接修改
假设现在需要构建一个Wordpress论坛站点,为了减轻站点压力,使用两台主机用于Apache服务器,对外提供WEB服务。且此两台主机都有独立IP地址。要求用MariaDB和NFS实现两个站点之间的数据同步。拓扑如下 如上图所示。SERVER1有两块网卡,一块负责和外网通信,一块通过S1和内网中的SERVER2和SE
在Linux中,用于实现文件传输和共享的服务比较多,VSFTP就是其中被使用较多的一个文件服务,而说到VSFTP就不得不说一个话题,那就是FTP。FTP即File Transfer Procotol的首字母缩写,是一个用于控制Internet上文件传输的协议,FTP协议一般采用明文进行数据传输,虽然较之安全性不如HTTPS,设置HTTP,但是其建立连接的过程比较简单,所以其传输
构建LAMP平台,可以把PHP编译为apache的一个模块或者直接把PHP编译为一个单独的服务,然后独立运行,当apache需要和PHP通信时,apache就变为了一个客户端,向PHP发起请求,然后由PHP把apache发去的代码解释后发回apache,最后由apache返回给客户端。要编译实现fpm模式的LAMP平台,可以使用两台或者三台虚拟机,分别在虚拟机上编译出apache和PHP和Mari
LAMP即Linux+Apache+MySQL|MariaDB+PHP组合实现动态php站点搭建的实现方式,在实现apache作为WEB服务器的情况下,Apache本身只负责处理静态页面相关的内容,如一段文字、一张图片、一张表格等静态内容,如果想要实现提供动态页面的功能,那么就得结合PHP或者python等程序的解释器才行。一次客户端和服务器的交互去掉其建立通信的过程可大致要经过如下步骤,首先服务
LAMP早期即为Linux+Apache+MySQL+PHP,以基于Linux平台的三个软件搭建出动态网页站点,而现在的LAMP不仅仅代表以上几个软件,因为现在的开源软件种类较多,网站的构建人员的选择也较多,所以现在的M可以为MySQL,也可以为maria DB或者是其他的数据库管理系统。而P则也不仅可代表PHP,在实际应用中还可能是Python、Perl、JSP等语言。本文将基于rpm
一.DNS和BIND是什么?DNS即Domain Name Service的缩写,即为域名服务。在网络出现以后,计算机的通信就是通过IP地址加端口号等形式来进行,人对于数字的记忆往往却有限,随着连入网络的用户的不断增多,用户需要记住的IP地址越来越多,早期为了方便使用,把每一个IP地址对应为一个主机名,如:www.domainname.com对应1.1.1.1形式,并把此种对应
一、为什么要加密在网络中通信有时通信双方会发送一些比较敏感的信息,如果直接明文在网上传输,就可能被居心叵测的人截获,从而达到其非法的目的。为保证通信双方信息传输不被第三方所知晓,使用加密技术把双方传输的数据进行加密,即使数据被第三方所截获,那么第三方也不会知晓其数据的真实含义。在此,通信双方所交换的信息中,未被加密的数据称为明文,而加密后的数据称为密文,加密采用的方式称作加密密钥。二、常见加密方式
安装Linux系统时,可能需要安装多个相同的系统到不同主机上,此时如若一一指定每个主机所安系统的属性则显得十分繁琐,如设置时区,语言,键盘类型,安装完成后指定系统相关属性等,此时如果使用kickstart实现自动部署,为每一台主机设置自动安装就显得十分便捷。 实验环境介绍:使用kickstart配合vsftpd完成无人值守CentOS6.6系统安装。实
进程的概念 进程是系统进行资源分配的基本单位,当一个应用程序启动时就向内核发起请求,然后由进程创建出新的进程,此时应用程序就启动了。创建进程的进程此时被称作父进程,而被创建出来的进程被称为子进程,此外子进程不可脱离父进程而存在,当一个父进程被销毁时,其子进程也会一并被销毁。 在Linux中,进程被内核所管理
上文(http://7703592.blog.51cto.com/7693592/1631539)已经介绍过使用rpm对CentOS6上的软件包进行管理,之所以强调是在CentOS6之上,是因为在新出的CentOS7上部分操作还可以更简化,而对于Linux运维工程师来说,掌握CentOS6上的使用方式,在CentOS7上就不成问题了,而接下来要谈的是
对于Linux运维人员来说,软件包管理无疑是一份非常重要的日常工作,只有轻车熟路的管理好软件包,日常运维工作才能得以进行。在基于CentOS6或者红帽6的平台上,熟练运用RPM和yum来进行服务器软件包管理,有着重要的意义。 利用rpm包管理器管理软件 什么是
什么是grep? grep (global search regular expression(RE) and print out the line,其全称意义为全局搜索正则表达式,并打印出来。是一种功能强大,简单易用的文本搜索工具。它能根据其后指定的匹配方式匹配出文件中的文本,并把匹配到的那整行都打印出来。 &nbs
期待已久的linux运维培训之路,终于在23日开始了,我终于可以又一次坐在教室里和同学一起听课学习,怀着激动的心情,写下此篇文章,以此记录我的培训生活。 说实话,我是一个马哥的“死忠粉”,虽然用这个词不是很恰当,但是却能表达我对马哥的尊敬和崇拜。是他让我渐渐喜欢上
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号