自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS7——supervisor安装配置实战

介绍 Supervisor是一个进程控制系统。 它是一个C/S系统,服务端是supervisord进程,控制端使用supervisorctl来进行控制启动进程。同时它也提供了一个web界面,来可以使我们方便的进行进程的控制和查看日志信息。 supervisord和supervisorctl类似于centos7上的systemd和systemctl的关系,但是又和systemd不同

2017-12-12 16:04:07 8767

原创 python3环境的scrapy环境的安装

简介 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了 页面抓取 (更确切来说, 网络抓取 )所设计的.

2017-11-24 14:30:33 521

原创 CentOS7上Python3环境搭建

简介 CentOS7上默认运行的是python2.7,我们要安装python3的话,就需要从官网python下载地址下载源码包进行编译安装。 此次我们安装python3.6.3版本一、一键安装脚本GitHub-python3.6.3二、手动安装1、下载我们从官网下载python3.6.32、解压软件包解压安装包到指定位置 tar -xz...

2017-11-24 12:09:15 5575 1

原创 Docker原理

简介 最近几年Docker非常火爆,听起来很高大上,说他彻底释放了计算机虚拟化,它的优点有持续集成、版本控制、可移植性、隔离性和安全性,那么它实现逻辑是什么样的呢,只有当我们理解了它的实现逻辑,就知道他为什么有那么多的优点。

2017-10-14 21:33:25 1292

原创 Puppet的agent/master原理与案例实现

简介 puppet类似于ansible,但ansible是轻量化的自动化运维工具,管理20台左右的机器还是可以的,但是当机器数量多的情况下,ansible就应付不过来了,需要更高级的自动化运维工具puppet、saltstack等,不过puppet是由ruby语言开发的,ruby语言已经江河日下……

2017-09-24 10:49:57 3903

原创 Redis的主从复制集群实现

简介 REmote DIctionary Server(Redis),远程字典服务器。是一个key-value存储系统。类似于memcached,将数据完全存储于内存中,不过和memcached不同的是,redis可以将内存中的数据存储到磁盘中,以实现数据的持久化存储,还可以实现主从复制、高可用等架构。主从复制很常用,也很简单,跟着我来实现吧!主从复制原理当启动主从复制时候,主节点将自己内存中

2017-09-16 23:03:16 476

原创 keepalived高可用lvs 和nginx等

简介 keepalived因为是基于ip地址的高可用,他最擅长于没有涉及到存储的应用,比如前端代理,lvs等。 keepalived 高可用原理,在上一个博客上面已经讲解了。这里实现一点稍微复杂的,稍微接近实际生产环境的。双主lvs-DR后端调度nginx一、两台RS主机配置nginx1、yum -y install nginx2、设置两个不同的默认主页vi /usr/share/n

2017-09-09 21:57:26 399

原创 keepalived高可用原理

简介 keepalived是实现高可用(high available)的软件,那什么是高可用?怎么个高可用呢? 高可用就是尽可能高的使服务器正常提供服务,特别是在服务器受到物理伤害或者发生意外时候,一般情况下是利用冗余策略,来使用备用服务器顶替损坏的服务器来提供正常服务。

2017-09-09 21:34:47 1066

原创 HAProxy+Varnish动静分离部署WordPress

简介 HAProxy也是一种反向代理和负载均衡软件。工作在七层,也可以进行四层调度。这一点很类似于Nginx。 Varnish是缓存服务器,主要是缓存静态内容,比如css,js,图片等。特别是图片信息,特别占用网络带宽,并且一般情况下,图片是不会被修改的,修改的只是请求的图片名称而已。因此最好是将一个网站进行“动静分离”。

2017-09-09 20:57:11 675

原创 Varnish实现缓存、后端负载均衡和状态检测

简介 Varnish 是一款高性能且开源的反向代理服务器和 HTTP 加速器,其采用全新的软件体系机构,和现在的硬件体系紧密配合,与传统的 squid 相比,varnish 具有性能更高、速度更快、管理更加方便等诸多优点,很多大型的网站都开始尝试使用 varnish 来替换 squid,这些都促进 varnish 迅速发展起来。

2017-09-09 18:02:09 1075

原创 LNAMP反向代理等功能实现

简介 Nginx功能很强大,可以作为web静态页面服务器,七层反向代理、四层反向代理、负载均衡、缓存等功能。Nginx是Apache服务器不错的替代品。 与传统服务器不同,NGINX不依赖于线程来处理请求。

2017-09-09 17:27:17 783

原创 tomcat session server基于memcached的实现

简介 我们每次登录淘宝,不管在任意一台主机或手机上登录,我们的购物车里面的东西都不会变化,这是怎么做到的呢?那就是通过保存在服务端的session了。而通常像淘宝这样的网站,访问量那么大,服务端是有多台主机的,那么每次登录的时候,我们都不一定使用同一台后端主机进行。那么我们保存在服务端的session怎么进行多台后端主机的共享呢?

2017-09-03 22:43:49 337

原创 varnish入门理解

简介 Varnish 是一款高性能且开源的反向代理服务器和 HTTP 加速器,开源的软件。但是也有企业版,有更多的功能。 我们知道,在计算机界,缓存为王。我们访问百度时候,有没有觉得在访问时候相当的快,这就是CDN缓存的结果。以前,常用squid来进行缓存,但是squid已经是过去时了。varnish和squid的关系,相当于现在的nginx和Apache的关系,squid已经是负重前

2017-08-26 22:45:46 2730

原创 回环网卡上配置ip和外部网络通信

介绍 通常我们知道,回环网卡是自己和自己玩,是ping不出去的。难道在回环网卡上设置ip地址,就真的ping不出去吗?我们使用一些路由机制就能让回环网卡上的数据包出去,并且返回的数据包回来。当然,这里就跟着我来实现使用回环网卡和外部网络通信吧!

2017-08-19 20:47:59 15311 2

原创 基于文件验证的vsftpd虚拟用户

简介 vsftpd 的实现,有三种用户认证身份。 (1)匿名用户账号是ftp或者anonymous不需要密码即可登录,被限定在ftp用户的家目录,要求ftp用户家目录没有写权限,默认ftp用户的家目录是/var/ftp (2)系统用户是系统上存在的实际用户,默认没有限定到用户家目录中。可以随便切换到其他目录,因此不需要取消用户家目录的写权限 (3)虚拟用户,虚拟用户是建立一些系

2017-08-11 15:47:16 942

原创 Apache从HTTP到HTTPS的实现

介绍 HTTPS和http是什么关系呢?相信很多人都有这个疑问,简单的说HTTPS=http+tls,http我们都知道,就是远程将数据显示在浏览器上的协议,tls是什么呢?安全传输层协议(TLS),简单的说,就是用于在两个通信应用程序之间的数据加密作用的。在重要场合,比如金钱交易等安全性要求高的网站,都会使用HTTPS协议。

2017-08-06 15:45:44 5917 1

原创 Windows下,Hexo+GitHub搭建博客

在Windows环境下,结合hexo和GitHub搭建博客hexo,有丰富的主题,可以由我们选择,这里是基于next主题的hexo配置呦

2017-07-26 13:39:46 5969 3

原创 U盘实现CentOS7.3全自动安装系统

介绍 自动安装系统,就是通过设置一些预定义安装的软件列表,按照这个列表进行安装系统,我们在进行一步一步按照向导安装系统的时候,其实就是在为了生成这个“安装软件列表“,利用这个文件,开始安装系统。那怎么才能利用这个安装软件列表(kickstart文件)文件呢?

2017-07-23 16:09:37 10522 2

原创 CentOS6与CentOS7启动流程

简介: 我们在了解了系统启动流程后,系统在启动过程中,发生的问题时候,就知道是什么阶段出现问题,从而“哪痛医哪”,就不需要重装系统了。

2017-07-16 22:21:02 17739 2

原创 CentOS6自定义服务控制脚本

我们在编译安装一些服务时候,如果想要更方便的启动关闭服务,最方便的就是使用系统给的service(CentOS6及以前)或systemctl(CentOS7)来控制,可是怎么才能定义它们呢?当然是需要自定义脚本了,两种工具不一样,定义的脚本也不一样。下面跟着我,我们试着定义这些脚本^_^

2017-07-06 10:04:38 10995 1

原创 CentOS6和CentOS7单用户模式破解root密码

引言 如果物理机器能够被人触摸到,机器将毫无安全性,轻轻松松能被破解密码,包括Windows,Linux,还有那些网络设备,比如交换机,路由器等,想想都可怕,那我们下面来试试破解CentOS6和7系列的密码吧

2017-07-05 21:53:06 32570

原创 进程管理——基础概念

简介 程序是放在磁盘上的文件,当这个文件可以运行起来干某件事时候,它就成了进程了,当然一个程序需要多个任务,就会生成干这多个任务的进程。线程是进程的下一代,当一个进程需要同时干某件事情时候,就需要有多个线程同时工作,来完成一个进程,比如说听音乐

2017-07-01 11:50:16 1317 1

原创 CentOS6光盘合并

介绍:CentOS6及CentOS6之前的系统,会将系统分别存放在两个光盘中,DVD1和DVD2,DVD1可以拿来安装操作系统,系统安装包文件是分别存放在DVD1和DVD2中。 我们利用本地yum源进行安装软件时候,如果只使用一个光盘里的安装包文件,可能会由于依赖问题导致安装失败。

2017-06-24 22:08:26 2058 1

原创 grep练习题

1 、显示/proc/meminfo 文件中以大小s 开头的行( 要求:使用两 种方法)grep "^[sS]" /proc/meminfogrep -i "^[s]" /proc/meminfogrep -e "^s" -e "^S" /proc/meminfogrep "^\(s\|S\)" /proc/meminfo2 、显示/etc/passwd 文件中不以/bin/bash 结尾

2017-06-24 18:02:56 3399

原创 文本处理——sed初步

sed是一种流编辑器,它一次处理一行内容。 处理时,把当前处理的行存储在临时缓冲区(pattern space),同时输出到屏幕,接着用sed命令处理缓冲区中的内容,接着读取下一行,这样不断重复,直到文件末尾。用法:sed -[options] [操作] inputfile-n:不输出模式空间内容到屏幕,即不自动打印-e: 多点编辑-f:/PATH/SCRIPT_FILE: 从指定

2017-06-24 17:48:02 553

原创 swap分区迁移

swap分区,交换分区,在Windows里也有这个概念,不过它叫做虚拟内存,是在内存不够使用的时候,拿硬盘的一块区域充当内存的地方。生产中,为了提高服务器性能,让swap分区当内存时候运行更快,需要将swap放到磁盘的外圈,或者让swap分区更大,需要加大swap……这里介绍一下新加硬盘,在上面设置swap分区,实现分区迁移。一、迁移方法我们的需求和实际环境不一样,所用的方法也不一样。总共sw

2017-06-24 17:47:57 1216

原创 自建yum源

我们通常使用的是阿里源,搜狐源等,看着这么高大上,有没有想试一试怎么搭建。。。获得rpm包可以在网上找到一些rpm包,放到文件夹里面。这里使用光盘里的rpm包。为了速度快,就复制少量的rpm包到文件夹里[root@CentOS7 ~]# mkdir customrepo[root@CentOS7 ~]# cp /misc/cd/Packages/tr* ./customrepo/[roo

2017-06-24 17:47:54 1050

原创 yum源配置及详解

红帽系列中,进行软件安装可以有三种方法,编译安装,rpm包安装,和yum源安装。其中yum方法安装最简单,因为它可以自动解决软件包之间的依赖关系。。。一、常用yum源yum源可以来源于多种文件服务器:http://https://ftp://file:// 本地文件yum源国内镜像站点:阿里源 htt

2017-06-24 17:47:51 121052

原创 CentOS批量添加用户和修改密码

不得不感叹一下,网上的水军真是多,今天就搜了“linux批量修改密码”,发现网上的博客,都是一个样,我要的是sha512的密码……1、批量创建用户创建用户,需要用到useradd和newusers,useradd就不多说了,newusers是用来批量创建和修改用户的命令。使用它需要先建立一个用户账号文件,文件格式需要和passwd文件格式一样。下面我来创建用户文件:[root@CentOS7

2017-06-24 17:47:48 7249 1

原创 文本处理——grep,egrep,fgrep与正则

一、grepgrep,(global search regular expression(RE) and print out the line)一个文本过滤工具,作为小白的我常常只用它的最基本的功能,比如说grep root /etc/passwd 来在passwd文件中过滤root关键字。可是要想脱离小白,就必须要学它的高级功能了,但是高级功能需要依靠神奇般的正则表达式来完成,现在先一块和我看

2017-06-24 17:47:46 424

原创 文件系统权限管理

权限就是对文件或目录“加锁”,有不同权限的人才能进去不同的入口……一、正常权限1.1权限的查看其中rw-r--r--.就是这个文件的权限了,而后边的root root代表文件的属主和数组。我们先来看一下权限用什么代表:r:读权限(read)w:写权限(write)x执行(execute)所属:u:属主g:属组o:其他人 rw-r--r--9个位,分为三段,每段三

2017-06-24 17:47:43 2891

原创 Centos中利用光盘建立本地yum源

实验用的是CentOS6.9和CentOs7.3系统1.挂载系统光盘挂载光盘有两种方法,一种是使用/misc/cd这个神奇的目录,另一种方法就是我们通常用的mount方法了。1.1 mount方式挂载[root@centos7 ~]# mkdir /mnt/cdrom #创建挂载目录1.2 /misc这个神奇目录/misc这个神奇目录

2017-06-24 17:47:37 4990 1

原创 Linux文件系统和inode

学到linux上的软连接和硬链接,不得不了解inode,要想知道inode,不得不了解一些文件系统,至少是Linux文件系统Linux文件系统文件系统是什么我的理解,文件系统类似现实中的档案管理,条理化的存储数据。它定义了磁盘上储存文件的方法和数据结构。不同的人管理档案有不同的管理方法,那么相对于不同的系统格式有不同的存储办法,所以就有了不同的文件系统类型。什么ext2,ext3,ext4,

2017-06-24 17:47:34 1311

原创 CLI操作的录制和回放

CLI操作的录制和回放CLI(command-line interface),是指命令行界面。我们都知道在图形界面下可以有录屏软件Camtasia Studio,录屏大师等。可是在命令行界面下,录制视频,我也第一次听说。那么怎么实现呢?script,一个神奇的命令script 能够将终端的会话过程录制下来,然后使用 scriptreplay 就可以将其录制的结果播放给他人观看。scrip

2017-06-24 17:47:31 524

原创 Linux目录结构与Windows对比

linux目录结构Linux 系统哲学思想一切皆是文件(包括设备,所以/dev下可以有设备文件)小型,单一用途的程序配置数据存放在文本中Windows 系统哲学思想一切皆图形考虑用户体验性尽可能的隐藏实现过程Linux Foundation有一套标准规范:/:系统的根目录Windows和Linux这一点不太一样,Windows习惯上有盘符(C盘

2017-06-24 17:47:28 9032 1

原创 Linux发展史

Linux发展史Linux是一套自由加开放源代码的类Unix操作系统,诞生于1991年10月5日(第一次正式向外公布),由芬兰学生Linus Torvalds和后来陆续加入的众多爱好者共同开发完成。Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。linux之父林纳斯·托瓦兹(Linu

2017-06-24 17:47:26 404

原创 学会使用5W1H来写作博客

学会使用5W1H来写作博客5W1H是什么为什么要介绍5W1H用在哪里什么时候用到5W1HWhoHOW学会使用5W1H来写作博客5W1H是什么?What 介绍的是什么?Why 为什么要介绍?(比如可能网上介绍的太乱)Where 在哪里用?When 什么时候用?Who 适用什么对象? How 怎么实现?为什么要介绍5W1H?提高效率训练逻辑思维能力用在哪里?学习技术

2017-05-19 08:37:42 2239

原创 Linux发送邮件

介绍: 最近在搞zabbix监控,需要发送邮件当做提醒,就大概研究了一下Linux主机如何向互联网上发送邮件。 Linux常见的发送邮件方法有两种一种是启动本机的邮件服务postfix,另一种是使用网上第三方邮件服务商提供的服务。例如QQ邮箱,或者是网易邮件服务。不过我建议使用网易邮箱(因为今天下午搞了一下午QQ邮箱配置,最后出现各种错误,最重要的是还没搞成功,-_-)

2017-04-10 18:09:15 905

原创 解决CentOS7下用ntpdate同步时间问题

环境:最小化安装centos7.1 问题:使用ntpdate同步时间,一直不成功,报错误no server suitable for synchronization found。只是使用ntpdate同步时间而已,并不是要配置ntp服务来同步时间 解决方法步骤:百度。找了很多,发现网上的很多都是说的ntp服务器同步,很少 关心ntpdate来同步时间的。 1、看到http://www.cent

2017-04-06 11:26:47 82731 1

原创 php-fpm fastcgi phpcgi这些是干嘛用的?

Nginx,php-fpm,fastcgi,phpcgi之间的关系与工作流程

2017-03-30 20:17:00 553

空空如也

空空如也

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

TA关注的人

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