Linux
文章平均质量分 77
烟雨醉梦里
一旦有想法就要做到极致
展开
-
CentOS6光盘合并
介绍:CentOS6及CentOS6之前的系统,会将系统分别存放在两个光盘中,DVD1和DVD2,DVD1可以拿来安装操作系统,系统安装包文件是分别存放在DVD1和DVD2中。 我们利用本地yum源进行安装软件时候,如果只使用一个光盘里的安装包文件,可能会由于依赖问题导致安装失败。原创 2017-06-24 22:08:26 · 2133 阅读 · 1 评论 -
Puppet的agent/master原理与案例实现
简介 puppet类似于ansible,但ansible是轻量化的自动化运维工具,管理20台左右的机器还是可以的,但是当机器数量多的情况下,ansible就应付不过来了,需要更高级的自动化运维工具puppet、saltstack等,不过puppet是由ruby语言开发的,ruby语言已经江河日下……原创 2017-09-24 10:49:57 · 3979 阅读 · 0 评论 -
tomcat session server基于memcached的实现
简介 我们每次登录淘宝,不管在任意一台主机或手机上登录,我们的购物车里面的东西都不会变化,这是怎么做到的呢?那就是通过保存在服务端的session了。而通常像淘宝这样的网站,访问量那么大,服务端是有多台主机的,那么每次登录的时候,我们都不一定使用同一台后端主机进行。那么我们保存在服务端的session怎么进行多台后端主机的共享呢?原创 2017-09-03 22:43:49 · 370 阅读 · 0 评论 -
Apache从HTTP到HTTPS的实现
介绍 HTTPS和http是什么关系呢?相信很多人都有这个疑问,简单的说HTTPS=http+tls,http我们都知道,就是远程将数据显示在浏览器上的协议,tls是什么呢?安全传输层协议(TLS),简单的说,就是用于在两个通信应用程序之间的数据加密作用的。在重要场合,比如金钱交易等安全性要求高的网站,都会使用HTTPS协议。原创 2017-08-06 15:45:44 · 6006 阅读 · 1 评论 -
回环网卡上配置ip和外部网络通信
介绍 通常我们知道,回环网卡是自己和自己玩,是ping不出去的。难道在回环网卡上设置ip地址,就真的ping不出去吗?我们使用一些路由机制就能让回环网卡上的数据包出去,并且返回的数据包回来。当然,这里就跟着我来实现使用回环网卡和外部网络通信吧!原创 2017-08-19 20:47:59 · 15542 阅读 · 2 评论 -
基于文件验证的vsftpd虚拟用户
简介 vsftpd 的实现,有三种用户认证身份。 (1)匿名用户账号是ftp或者anonymous不需要密码即可登录,被限定在ftp用户的家目录,要求ftp用户家目录没有写权限,默认ftp用户的家目录是/var/ftp (2)系统用户是系统上存在的实际用户,默认没有限定到用户家目录中。可以随便切换到其他目录,因此不需要取消用户家目录的写权限 (3)虚拟用户,虚拟用户是建立一些系原创 2017-08-11 15:47:16 · 960 阅读 · 0 评论 -
U盘实现CentOS7.3全自动安装系统
介绍 自动安装系统,就是通过设置一些预定义安装的软件列表,按照这个列表进行安装系统,我们在进行一步一步按照向导安装系统的时候,其实就是在为了生成这个“安装软件列表“,利用这个文件,开始安装系统。那怎么才能利用这个安装软件列表(kickstart文件)文件呢?原创 2017-07-23 16:09:37 · 10638 阅读 · 2 评论 -
CentOS6与CentOS7启动流程
简介: 我们在了解了系统启动流程后,系统在启动过程中,发生的问题时候,就知道是什么阶段出现问题,从而“哪痛医哪”,就不需要重装系统了。原创 2017-07-16 22:21:02 · 17846 阅读 · 2 评论 -
CentOS6和CentOS7单用户模式破解root密码
引言 如果物理机器能够被人触摸到,机器将毫无安全性,轻轻松松能被破解密码,包括Windows,Linux,还有那些网络设备,比如交换机,路由器等,想想都可怕,那我们下面来试试破解CentOS6和7系列的密码吧原创 2017-07-05 21:53:06 · 32937 阅读 · 0 评论 -
Redis的主从复制集群实现
简介 REmote DIctionary Server(Redis),远程字典服务器。是一个key-value存储系统。类似于memcached,将数据完全存储于内存中,不过和memcached不同的是,redis可以将内存中的数据存储到磁盘中,以实现数据的持久化存储,还可以实现主从复制、高可用等架构。主从复制很常用,也很简单,跟着我来实现吧!主从复制原理当启动主从复制时候,主节点将自己内存中原创 2017-09-16 23:03:16 · 509 阅读 · 0 评论 -
LNAMP反向代理等功能实现
简介 Nginx功能很强大,可以作为web静态页面服务器,七层反向代理、四层反向代理、负载均衡、缓存等功能。Nginx是Apache服务器不错的替代品。 与传统服务器不同,NGINX不依赖于线程来处理请求。原创 2017-09-09 17:27:17 · 811 阅读 · 0 评论 -
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 · 5593 阅读 · 1 评论 -
CentOS7——supervisor安装配置实战
介绍 Supervisor是一个进程控制系统。 它是一个C/S系统,服务端是supervisord进程,控制端使用supervisorctl来进行控制启动进程。同时它也提供了一个web界面,来可以使我们方便的进行进程的控制和查看日志信息。 supervisord和supervisorctl类似于centos7上的systemd和systemctl的关系,但是又和systemd不同原创 2017-12-12 16:04:07 · 8821 阅读 · 0 评论 -
Docker原理
简介 最近几年Docker非常火爆,听起来很高大上,说他彻底释放了计算机虚拟化,它的优点有持续集成、版本控制、可移植性、隔离性和安全性,那么它实现逻辑是什么样的呢,只有当我们理解了它的实现逻辑,就知道他为什么有那么多的优点。原创 2017-10-14 21:33:25 · 1329 阅读 · 0 评论 -
Linux发送邮件
介绍: 最近在搞zabbix监控,需要发送邮件当做提醒,就大概研究了一下Linux主机如何向互联网上发送邮件。 Linux常见的发送邮件方法有两种一种是启动本机的邮件服务postfix,另一种是使用网上第三方邮件服务商提供的服务。例如QQ邮箱,或者是网易邮件服务。不过我建议使用网易邮箱(因为今天下午搞了一下午QQ邮箱配置,最后出现各种错误,最重要的是还没搞成功,-_-)原创 2017-04-10 18:09:15 · 930 阅读 · 0 评论 -
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 · 406 阅读 · 0 评论 -
keepalived高可用原理
简介 keepalived是实现高可用(high available)的软件,那什么是高可用?怎么个高可用呢? 高可用就是尽可能高的使服务器正常提供服务,特别是在服务器受到物理伤害或者发生意外时候,一般情况下是利用冗余策略,来使用备用服务器顶替损坏的服务器来提供正常服务。原创 2017-09-09 21:34:47 · 1113 阅读 · 0 评论 -
HAProxy+Varnish动静分离部署WordPress
简介 HAProxy也是一种反向代理和负载均衡软件。工作在七层,也可以进行四层调度。这一点很类似于Nginx。 Varnish是缓存服务器,主要是缓存静态内容,比如css,js,图片等。特别是图片信息,特别占用网络带宽,并且一般情况下,图片是不会被修改的,修改的只是请求的图片名称而已。因此最好是将一个网站进行“动静分离”。原创 2017-09-09 20:57:11 · 701 阅读 · 0 评论 -
Varnish实现缓存、后端负载均衡和状态检测
简介 Varnish 是一款高性能且开源的反向代理服务器和 HTTP 加速器,其采用全新的软件体系机构,和现在的硬件体系紧密配合,与传统的 squid 相比,varnish 具有性能更高、速度更快、管理更加方便等诸多优点,很多大型的网站都开始尝试使用 varnish 来替换 squid,这些都促进 varnish 迅速发展起来。原创 2017-09-09 18:02:09 · 1118 阅读 · 0 评论 -
VMware使用nat模式使主机系统和虚拟系统通信
nat模式,可以自动获取ip,不需要设置即可实现上网,缺点不能和主机通信。那么如何使使用nat模式可以上网的同时,还可以使主机系统和虚拟机通信呢?VMware WorkStation可以实现、据说virtualBox不可以实现,不过我没有做测试。nat模式设置静态ip,达到上网与主机相互通信:如图所示:,安装完成的vmware 有两个网卡。1.右击WLAN网卡,这里原创 2017-03-03 18:20:36 · 2084 阅读 · 2 评论 -
删除/boot目录和/etc/fstab文件的修复
导读RHEL7/Centos7系统发布这么长时间了,大家都知道这个系统的一个特点就是用systemctl代替了init系统守护进程,系统越来越模块化了。在新版的系统中许多的命令也发生了改变,grub也变为了grub2完全看不懂了,网上也有许多的新版本与老版本对比的教程。一直想试一下7版本的系统修复,今天就手一划把系统干掉了,修复ing暴力干掉系统---"rm -rf /bo转载 2017-03-17 20:46:59 · 1057 阅读 · 0 评论 -
yum源配置及详解
红帽系列中,进行软件安装可以有三种方法,编译安装,rpm包安装,和yum源安装。其中yum方法安装最简单,因为它可以自动解决软件包之间的依赖关系。。。一、常用yum源yum源可以来源于多种文件服务器:http://https://ftp://file:// 本地文件yum源国内镜像站点:阿里源 htt原创 2017-06-24 17:47:51 · 121641 阅读 · 0 评论 -
自建yum源
我们通常使用的是阿里源,搜狐源等,看着这么高大上,有没有想试一试怎么搭建。。。获得rpm包可以在网上找到一些rpm包,放到文件夹里面。这里使用光盘里的rpm包。为了速度快,就复制少量的rpm包到文件夹里[root@CentOS7 ~]# mkdir customrepo[root@CentOS7 ~]# cp /misc/cd/Packages/tr* ./customrepo/[roo原创 2017-06-24 17:47:54 · 1070 阅读 · 0 评论 -
swap分区迁移
swap分区,交换分区,在Windows里也有这个概念,不过它叫做虚拟内存,是在内存不够使用的时候,拿硬盘的一块区域充当内存的地方。生产中,为了提高服务器性能,让swap分区当内存时候运行更快,需要将swap放到磁盘的外圈,或者让swap分区更大,需要加大swap……这里介绍一下新加硬盘,在上面设置swap分区,实现分区迁移。一、迁移方法我们的需求和实际环境不一样,所用的方法也不一样。总共sw原创 2017-06-24 17:47:57 · 1270 阅读 · 0 评论 -
文本处理——sed初步
sed是一种流编辑器,它一次处理一行内容。 处理时,把当前处理的行存储在临时缓冲区(pattern space),同时输出到屏幕,接着用sed命令处理缓冲区中的内容,接着读取下一行,这样不断重复,直到文件末尾。用法:sed -[options] [操作] inputfile-n:不输出模式空间内容到屏幕,即不自动打印-e: 多点编辑-f:/PATH/SCRIPT_FILE: 从指定原创 2017-06-24 17:48:02 · 567 阅读 · 0 评论 -
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 · 3457 阅读 · 0 评论 -
进程管理——基础概念
简介 程序是放在磁盘上的文件,当这个文件可以运行起来干某件事时候,它就成了进程了,当然一个程序需要多个任务,就会生成干这多个任务的进程。线程是进程的下一代,当一个进程需要同时干某件事情时候,就需要有多个线程同时工作,来完成一个进程,比如说听音乐原创 2017-07-01 11:50:16 · 1353 阅读 · 1 评论 -
CentOS6自定义服务控制脚本
我们在编译安装一些服务时候,如果想要更方便的启动关闭服务,最方便的就是使用系统给的service(CentOS6及以前)或systemctl(CentOS7)来控制,可是怎么才能定义它们呢?当然是需要自定义脚本了,两种工具不一样,定义的脚本也不一样。下面跟着我,我们试着定义这些脚本^_^原创 2017-07-06 10:04:38 · 11054 阅读 · 1 评论 -
配置LNMP环境出现错误:Primary script unknown" while reading response header from upstream
今天下午搞了一个下午的LNMP环境搭建,N,M,P都安装成功了,静态页面也正常,就差最后一步了,挡的我好心累。【解决步骤】 1、使用wget从本机获取php页面,返回的是状态码是404. 2、查找错误日志如下(可以放大看): 3、网上说的解决错误的方法都试了,大多都是粘贴复制,说的是修改Nginx配置文件中找到定义调用脚本文件的地方原创 2017-03-29 22:22:41 · 25538 阅读 · 0 评论 -
CentOS批量添加用户和修改密码
不得不感叹一下,网上的水军真是多,今天就搜了“linux批量修改密码”,发现网上的博客,都是一个样,我要的是sha512的密码……1、批量创建用户创建用户,需要用到useradd和newusers,useradd就不多说了,newusers是用来批量创建和修改用户的命令。使用它需要先建立一个用户账号文件,文件格式需要和passwd文件格式一样。下面我来创建用户文件:[root@CentOS7原创 2017-06-24 17:47:48 · 7347 阅读 · 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 · 469 阅读 · 0 评论 -
awk入门学习
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho转载 2017-03-19 15:26:05 · 240 阅读 · 0 评论 -
php-fpm fastcgi phpcgi这些是干嘛用的?
Nginx,php-fpm,fastcgi,phpcgi之间的关系与工作流程原创 2017-03-30 20:17:00 · 559 阅读 · 0 评论 -
解决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 · 83050 阅读 · 1 评论 -
Linux发展史
Linux发展史Linux是一套自由加开放源代码的类Unix操作系统,诞生于1991年10月5日(第一次正式向外公布),由芬兰学生Linus Torvalds和后来陆续加入的众多爱好者共同开发完成。Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。linux之父林纳斯·托瓦兹(Linu原创 2017-06-24 17:47:26 · 445 阅读 · 0 评论 -
Linux目录结构与Windows对比
linux目录结构Linux 系统哲学思想一切皆是文件(包括设备,所以/dev下可以有设备文件)小型,单一用途的程序配置数据存放在文本中Windows 系统哲学思想一切皆图形考虑用户体验性尽可能的隐藏实现过程Linux Foundation有一套标准规范:/:系统的根目录Windows和Linux这一点不太一样,Windows习惯上有盘符(C盘原创 2017-06-24 17:47:28 · 9110 阅读 · 1 评论 -
CLI操作的录制和回放
CLI操作的录制和回放CLI(command-line interface),是指命令行界面。我们都知道在图形界面下可以有录屏软件Camtasia Studio,录屏大师等。可是在命令行界面下,录制视频,我也第一次听说。那么怎么实现呢?script,一个神奇的命令script 能够将终端的会话过程录制下来,然后使用 scriptreplay 就可以将其录制的结果播放给他人观看。scrip原创 2017-06-24 17:47:31 · 560 阅读 · 0 评论 -
文件系统权限管理
权限就是对文件或目录“加锁”,有不同权限的人才能进去不同的入口……一、正常权限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 · 2947 阅读 · 0 评论 -
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 · 5047 阅读 · 1 评论 -
python3环境的scrapy环境的安装
简介 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了 页面抓取 (更确切来说, 网络抓取 )所设计的.原创 2017-11-24 14:30:33 · 530 阅读 · 0 评论