09 2017 档案
摘要:环境准备 本次搭建环境CS6.6,内核2.6.32,Nginx-1.6.3,首先确认Nginx编译时添加了ssl模块,同时安装了openssl和openssl-devel。 升级openssl 生成私钥和证书 编辑Nginx配置文件 关于rewrite功能 rewrite用于URL的重写,可以实现U
阅读全文
摘要:sort -n 按数字排序 sort -M 按月份排序 sort -t -k 按指定字段排序 sort -nr 按数字降序排序
阅读全文
摘要:环境准备 安装ImageMagick图像处理软件 ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读写和处理超过89种基本格式的图片文件。利用ImageMagick,可以根据Web应用程序的需要动态生成图片,还可以对图片进行大小、旋转、锐化、增加特效等操作,并将操作以相同
阅读全文
摘要:PHP缓存原理 当客户端请求一个PHP程序时,服务器的PHP引擎会解析该PHP程序,并将其编译为特定的操作码(OperateCode,简称opcode)文件,该文件是PHP代码的一种二进制表示方式。默认情况下,这个编译好的操作码文件由PHP引擎执行后丢弃,而操作码缓存(Opcode Cache)的原
阅读全文
摘要:1.挂载CentOS6.6镜像 2.复制镜像内容到目录 3.收集需要的软件包 4.初始化repodata信息,创建yum源 5.添加ks.cfg文件 6.修改isolinux.cfg引导配置文件 7.生成镜像 8.生成ISO文件MD5值 9.使用UltraISO制作启动U盘 #这里还可以使用linu
阅读全文
摘要:简介 Git是强大的版本控制系统,主要功能是针对代码、配置文件等文本进行版本控制、备份等,同时个人认为还是分发代码的一个不错的方式。 常见用法 其他用法 创建Git仓库 mkdir peter cd peter git init 提交数据 touch readme ;git status;git a
阅读全文
摘要:fsarchiver简介 fsarchiver可以将整个文件系统的内容保存成一个压缩形式的归档文件,包含文件系统本身。所以用来做系统镜像是一个不错的选择,一旦系统崩溃但可以进入救援模式,我们就可以使用之前备份好的系统镜像快速恢复系统。 如何安装 fsarchiver默认没有安装在发行版里,需要我们自
阅读全文
摘要:简介 cURL是一款开源的基于URL的文件传输工具,支持HTTP、HTTPS、FTP等协议,支持POST、cookie、认证、扩展头部、限速等特性。 curl命令用途广泛,比如下载、发送http请求、指定http头部等。 wget是个专职的下载利器,简单,专一,极致;而curl可以下载,但是长项不在
阅读全文
摘要:HTTP请求报文 起始行 请求方法(GET、POST..) URL(/index.html)协议版本(HTTP/1.1) 请求头部 请求的相关信息 关键字:值 Accept:image/gif,image/jpeg 媒体类型 Accept-Language:zh-cn 语言类型 Accept-Enc
阅读全文
摘要:Lynx是一款基于命令行的web浏览器 以纯文本的形式下载网页
阅读全文
摘要:[root@test88 ~]# vim word_freq.sh #!/bin/bash if [ $# -ne 1 ];then echo "Usage: $0 filename"; exit -1 fi filename=$1 egrep -o "\b[[:alpha:]]+\b" $filename | awk '{count[$0]++}END{printf("%...
阅读全文
摘要:图示软硬链接的区别 有关硬链接的总结 有关软链接的总结 硬链接和软链接的区别 原理上,硬链接和源文件的inode节点号相同,两者互为硬链接。软连接和源文件的inode节点号不同,进而指向的block也不同,软连接block中存放了源文件的路径名。 实际上,硬链接和源文件是同一份文件,而软连接是独立的
阅读全文
摘要:Linux文件访问流程 inode是文件的唯一标识,文件名和inode的对应关系存放在上一级目录的block中;inode里有指向文件block的指针和文件的属性,从而通过block获得文件数据。 磁盘的容量由inode和block共同决定 磁盘空间是否满了,是由两项参数决定的: 第一个是inode
阅读全文
摘要:DHCP是什么? DHCP动态主机地址管理协议(Dynamic Host Configuration Protocol)是一种基于UDP协议且仅限用于局域网内使用的网络协议,最主要的用途是为局域网内部设备或网络供应商自动分配IP地址等网卡参数,通常会应用在大型的局域网环境中或局域网内存在比较多的移动
阅读全文
摘要:在做memcached分布式集群时往往要用到一致性hash算法来调节缓存数据的分布。 通常的hash算法是以服务器数量N作为模数,使用key%N的值来获得最终位置,显然当服务器数量发生变化即N发生变化是,所有的结果都会改变,导致缓存数据大面积失效,从而导致服务崩溃。 一致性hash的核心是模数采用不
阅读全文
摘要:环境:nginx1.6.3 php-5.6.22 mysql-5.5.49 请参考前面的博文自行搭建 安装依赖并创建用户 安装Zabbix 修改Zabbix配置文件 修改PHP配置文件 创建并初始化数据库 修改Nginx配置文件 迁移ZabbixWeb程序 启动服务 登录Zabbix页面进行初始化
阅读全文
摘要:安装FPM FPM是ruby写的打包工具,ruby版本要大于1.8.5 FPM基本参数 实例:定制NginxRPM包
阅读全文
摘要:启动zabbix_server时报错: /application/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file
阅读全文
摘要:查看系统及内核版本 安装epel源 安装依赖包 编译安装php
阅读全文
摘要:echo -n 不换行输出 echo -e 输出转义字符 echo -e 修饰字符串,比如彩色、下划线等 echo -e 使用ANSI控制码来修饰字符串 常见的ANSI控制码及颜色编号 ANSI控制码 属性 字符颜色编号 颜色 背景色编号 颜色 \033[0m 关闭所有属性 30 黑色 40 黑色
阅读全文
摘要:基本用法 seq常用选项 -s 指定输出分隔符,默认\n -w 以最长数字为标准,定宽输出,位数不够前面补0 -f 格式化输出,不与-w同时使用 常见用法
阅读全文
摘要:基本格式 常用格式替换符 %s 字符串 %f 浮点格式 %c ASCII字符,即显示对应参数的第一个字符 %d,%i 十进制整数 %o 八进制值 %u 不带正负号的十进制值 %x 十六进制值(a-f) %X 十六进制值(A-F) %% 表示%本身 常用转义字符 \a 警告字符,通常为ASCII的BE
阅读全文
摘要:Iptables基础框架 Iptables基于内核netfilter安全框架运行,主要有过滤数据包和NAT地址转换功能。 Iptables基本表链结构 filter INPUT FORWARD OUTPUT nat OUTPUT PREROUTING POSTROUTING mangle INPUT
阅读全文
摘要:设计的初衷不同 64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求,简单说就是64位操作系统是为专业用户专业软件而设计的,而32位系统是为普通用户设计的。 要求配置不同 64位操作系统只能安装在64位电脑
阅读全文
摘要:查看文件第20到30行的内容 隐藏系统版本信息 查看磁盘UUID 查看文件系统inode总量以及剩余量 查看磁盘的使用量
阅读全文
摘要:awk的基本结构 awk内置变量 NR 当前行的记录数,即行号 NF 当前行的字段数目 FS 字段分隔符 $0 整行文本 $1 第一个字段 $2 第二个字段 可以用$NF表示最后一个字段 可以用NR统计行数 使用awk进行简单的累加 [root@test88 etc]# seq 5 | awk 'B
阅读全文
摘要:DNS是什么? DNS(Domain Name System,域名系统)是互联网上最核心的带层级的分布式系统,它负责把域名转换为IP地址、反查IP到域名的反向解析以及宣告邮件路由等信息,使得基于域名提供服务称为可能,例如网站访问、邮件服务等。 DNS解析原理 DNS系统由两部分组成,一是Resolv
阅读全文
摘要:SSH密码认证原理 几点说明: 1.服务端/etc/ssh目录下有三对公钥私钥: 其中,ssh_host_key和ssh_host_key.pub 用于ssh协议1版本;其它两对密钥用于ssh协议2版本,默认采用rsa密钥。 2.基于安全考虑,SSH一般禁用密码登录,同时修改SSH监听端口。 3.修
阅读全文
摘要:1.BIOS开机自检,读取MBR,加载Grub,移交控制权 2.Grub根据配置文件显示启动菜单,加载内核和虚拟文件系统,移交控制权 3.内核解压缩,检测硬件,加载驱动,挂载根文件系统,启动/sbin/init初始化进程,移交控制权 4.init进程根据运行等级进行初始化操作,启动各种服务,执行启动
阅读全文
摘要:TCP报文格式 TCP通信是通过报文进行的,首先要了解TCP报文的格式。 序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 标志位:共6个,即URG、
阅读全文
摘要:Sed简介 Sed是Stream Editor(流编辑器)缩写,是操作、过滤和转换文本内容的强大工具,常用功能有增删改查。 Sed命令执行流程 Sed语法格式 Sed [option] ‘[匹配][处理]’ [file] 说明:个人将语法中sed命令部分分为先匹配后处理两个部分。Sed可以接文件,也
阅读全文
摘要:什么是CDN? CDN(Content Delivery Network 内容分发网络)技术通过在各个地区部署缓存节点加速用户对静态资源的获取速度,提升用户体验,降低运营成本。CDN公司有网宿(ChinaNet)、蓝讯(ChinaCache)等 CDN的基本架构和访问流程 企业使用CDN的准备: 1
阅读全文
摘要:什么是Docker? Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。(来自官方) Docker的应用
阅读全文
摘要:Memcached是什么,有什么作用? Memcached是一个开源的、高性能的内存缓存软件,从名称上看Mem就是内存的意思,而Cache就是缓存的意思。 Memcached通过在事先规划好的内存空间中临时缓存数据库中的各类数据,以减少业务直接对数据库的访问,从而减轻数据库的访问压力和网站集群的响应
阅读全文
摘要:Nagios工作原理 Nagios主要配置文件 Nagios软件包 链接:http://pan.baidu.com/s/1skGSBIP 密码:6fwr Nagios服务端环境及依赖 Nagios服务端主程序安装 Nagios插件包安装 Nrpe软件安装 Nagios服务端配置和启动 Nagios客
阅读全文
摘要:搭建LNMP环境 请参考前面的博文自行搭建 部署WordPress WordPress初始化
阅读全文
摘要:Keepalived简介 Keepalived基于VRRP协议在服务器之间建立了主备关系,通常称之为高可用对。VRRP中文叫虚拟路由冗余协议,目的是解决静态路由的单点故障问题。高可用对之间通过IP多播的方式进行通信,通过竞争机制确定主备关系,优先级高的为主服务器,主服务优先获得资源提供服务,备服务器
阅读全文
摘要:备份思想 1. 拿到库名列表 2. 循环数据库,分别备份 分库备份脚本 分表备份脚本
阅读全文
摘要:源码安装nginx 单节点池转发 多节点池转发 节点监控模块安装
阅读全文
摘要:backuplist 备份清单 backup_to_rsync.sh 备份脚本 set_backup_script.sh 设置定时任务
阅读全文
摘要:Inotify简介 Inotify是一种文件系统事件通告机制,能够实时监控文件系统下文件的访问、修改、删除等各种变化情况并将其作为事件通告给用户态应用程序。Linux内核从2.6.13版本后已经集成了Inotify的功能,用户只需安装inotify应用程序即可实现对文件系统的监控。 配置Rsync服
阅读全文
摘要:什么是PXE? PXE(Pre-boot Execution Environment,预启动执行环境)是Intel公司开发的最新技术,工作于Client/Server模式。PXE是一种远程引导方式,要求计算机网卡支持PXE协议,即网卡ROM中有PXEClient。计算机引导时,BIOS将PXECli
阅读全文
摘要:什么是集群? 一组相互独立的计算机,利用高速通信网络组成的一个计算机系统,对于客户机来说像是一个单一服务器,实际上是一组服务器。简而言之,一堆机器协同工作就是集群。集群的基本特点:高性能、高并发、高吞吐、经济实惠成本低、可伸缩性、可扩展性、高可用性、7*24提供服务、透明性、松耦合、可管理性、可编程
阅读全文
摘要:Rsync简介 Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具,适用于Unix/Linux/Windows等多种操作系统。 Rsync的特性 Rsync数据备份架构 Rsync常用参数 本地传输 通过远程shell通道传输 通过守护进程进行传输 客户端配
阅读全文
摘要:NFS简介 NFS(Network File System)中文叫网络文件系统,主要功能是通过网络(一般是局域网)让不同的主机之间可以共享文件或目录。NFS客户端可以通过挂载的方式将NFS服务器共享出来的目录挂载到本地进行使用。NFS网络文件系统很像Windows下的网络共享、网络驱动器映射,也很像
阅读全文
摘要:源码安装mysql 二进制包安装mysql 创建多实例配置文件和启动脚本 配置文件权限,将mysql客户端命令加入路径 初始化数据库,启动多实例,加入开机启动 登录不同实例,设置管理员密码 如何再增加一个实例? MySQL主从复制 MySQL的主从复制是MySQL自带的功能,通过逻辑的binlog日
阅读全文
摘要:源码安装php 配置nginx fastcgi模块
阅读全文
摘要:源码安装nginx 虚拟主机配置
阅读全文