07 2016 档案

摘要:MYSQL 配置文件详解 “全局缓存”、“线程缓存”,全局缓存是所有线程共享,线程缓存是每个线程连接上数据时创建一个线程(如果没有设置线程池),假如有200连接、那就是200个线程,如果参数设定值是10M,那么参数值就是10*200=2000M=2G,很有可能吃垮内存,所以线程缓存并不是像全局缓存一 阅读全文
posted @ 2016-07-27 11:42 杨小愚 阅读(674) 评论(0) 推荐(0)
摘要:深度优化LNMP之Nginx [2] 配置Nginx gzip 压缩实现性能优化 1.Nginx gzip压缩功能介绍 Nginx gzuo压缩模块提供了压缩文件内容的功能,用户请求的内容在发送出用客户端之前,Nginx服务器会根据一些具体的策略实施压缩,以节约网站出口带宽,同时加快了数据传输效率, 阅读全文
posted @ 2016-07-26 16:30 杨小愚 阅读(1163) 评论(0) 推荐(0)
摘要:apache常用工作模式有两种 worker模式1、线程模式2、占用资源少3、稳定性略差4、并发大 prefork模式1、进程模式2、占用资源多3、稳定4、并发一般 来自为知笔记(Wiz) 阅读全文
posted @ 2016-07-26 11:08 杨小愚 阅读(187) 评论(0) 推荐(0)
摘要:1、安装apache 1、安装 wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.2.31.tar.gz wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.2.31.tar.gz 2、安装zlib 阅读全文
posted @ 2016-07-26 11:07 杨小愚 阅读(629) 评论(0) 推荐(0)
摘要:配置php连接apache 1、安装php所需要的库 yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel openssl openssl-devel -y yum install 阅读全文
posted @ 2016-07-26 11:07 杨小愚 阅读(609) 评论(0) 推荐(0)
摘要:mysql 主从搭建步骤 1:主库开启master端bin-log 2:主库创建备份用户 3:主库全备 4:从库导入全备数据 5:从库修改change master to信息 6:从库slave start 0 确认server_id和binlogvim my.cnflog-bin=/data/33 阅读全文
posted @ 2016-07-25 14:24 杨小愚 阅读(698) 评论(0) 推荐(0)
摘要:深度优化LNMP之Nginx Nginx基本安全优化 1.调整参数隐藏Nginx版本号信息 一般来说,软件的漏洞都和版本有关,因此我们应尽量隐藏或清除Web服务队访问的用户显示各类敏感信息(例如:Web软件名称及版本号等信息),这样恶意的用户就很难猜到他攻击的服务器所用的是否是特定漏洞的软件,或者是 阅读全文
posted @ 2016-07-25 09:35 杨小愚 阅读(1094) 评论(0) 推荐(0)
摘要:深度优化LNMP之PHP PHP缓存加速介绍 1.操作码介绍及缓存原理 当客户端请求一个php程序时,服务器的PHP引擎会解析该PHP程序,并将其编译为特定的操作码文件(Operate Code,opcode)该文件是执行PHP代码后的一种二进制表示形式。默认情况下,这个编译好的操作码文件由PHP引 阅读全文
posted @ 2016-07-25 09:34 杨小愚 阅读(497) 评论(0) 推荐(0)
摘要:nginx 限制及指定IP或IP段访问。 location / { deny 192.168.1.1; allow 192.168.1.0/24; allow 10.1.1.0/16; deny all; } 企业问题案例:Nginx做反向代理的时候可以限制客户端IP吗?解答:可以,具体方法如下。使 阅读全文
posted @ 2016-07-22 10:47 杨小愚 阅读(4716) 评论(0) 推荐(0)
摘要:Nginx的代码是由一个核心和一系列的模块组成, 核心主要用于提供Web Server的基本功能,以及Web和Mail反向代理的功能;还用于启用网络协议,创建必要的运行时环境以及确保不同的模块之间平滑地进行交互。不过,大多跟协议相关的功能和某应用特有的功能都是由nginx的模块实现的。这些功能模块大 阅读全文
posted @ 2016-07-22 09:47 杨小愚 阅读(2049) 评论(0) 推荐(0)
摘要:MySQL高可用之MHA MHA简介 MHA是由日本人yoshinorim(原就职于DeNA现就职于FaceBook)开发的比较成熟的MySQL高可用方案。MHA能够在30秒内实现故障切换,并能在故障切换中,最大可能的保证数据一致性。目前淘宝也正在开发相似产品TMHA,目前已支持一主一从。 MHA架 阅读全文
posted @ 2016-07-22 08:56 杨小愚 阅读(476) 评论(0) 推荐(0)
摘要:Linux 中查看网口流量的利器 -- sar 有这么一个小工具,通过它能够查看各个网口的IP报文流量统计。 利用sar命令,加上-n DEV参数,即可统计出所有网卡上的流量,在显示的第五和第六列,显示的是接收到的数据流量和发送的数据流量,单位是kB/s,即每秒多少千字节。后面的1 2是指每1秒报告 阅读全文
posted @ 2016-07-21 16:46 杨小愚 阅读(2118) 评论(0) 推荐(0)
摘要:搭建VPN服务器之PPTP1. 查看系统是否支持PPP一般自己的系统支持,VPS需要验证。[root@oldboyedu ~]# cat /dev/pppcat: /dev/ppp: No such device or address如果出现以上提示则说明ppp是开启的,可以正常架设pptp服务,若出现Permission denied等其他提示,你需要先去VPS面板里看看有没有enable pp... 阅读全文
posted @ 2016-07-21 16:13 杨小愚 阅读(55) 评论(0) 推荐(0)
摘要:编辑中。 阅读全文
posted @ 2016-07-21 16:10 杨小愚 阅读(2130) 评论(0) 推荐(0)
摘要:实现功能:将客户端服务器A的每天的数据(/www,/log)本地打包,并且配置定时脚本每天同步到服务端服务器上,在服务器上对备份的数据进行校验,将结果发送到管理员邮箱。客户端:#!/bin/bashremote_host=172.16.1.111 remote_path=/backup local_backup_path=/backuplocal_file_path=/da... 阅读全文
posted @ 2016-07-21 16:04 杨小愚 阅读(212) 评论(0) 推荐(0)
摘要:目的:计算所有apache进程占用的内存大小以及占物理内存的比例: 思路:利用系统中/proc/meminfo的现有数据进行统计 1、pidof列出服务对应进程的PID [root@yangliheng ~]# pidof httpd 31235 23664 5358 5357 5356 5355 阅读全文
posted @ 2016-07-21 15:54 杨小愚 阅读(1095) 评论(0) 推荐(0)
摘要:LVS单机测试不负载 1、困惑 当我们在个人PC上搭建虚拟机(Vmware)做LVS负载实验的时候,我们不论是在个人浏览器或者其他虚拟机上访问LVS的VIP都会出现上时间刷新都出现同一个页面的情况。 那么这种情况是我们的配置错误还是虚拟机的原因呢。 2、环境 下面简单交待下虚拟的环境: 服务器名称 阅读全文
posted @ 2016-07-21 15:51 杨小愚 阅读(1188) 评论(0) 推荐(1)
摘要:突破LVS瓶颈,LVS Cluster部署(OSPF + LVS) 前言 架构简图 架构优势 部署方法 1.硬件资源准备 2.三层设备OSPF配置 3.LVS调度机的OSPF配置 a.安装软路由软件quagga b.配置zerba.conf c.配置ospfd.conf d.开启IP转发 e.开启服 阅读全文
posted @ 2016-07-21 15:51 杨小愚 阅读(3948) 评论(0) 推荐(0)
摘要:高可用LVS 集群构建 在LVS集群当中Director的作用是很关键的,所以我们在生产环境中要保证其高可用。 高可用架构图: 1、通过 piranha搭建LVS高可用性集群 piranha是REDHAT 提供的一个基于Web的LVS 配置软件,通过piranha可以省去手工配置LVS 的繁琐工作; 阅读全文
posted @ 2016-07-21 15:50 杨小愚 阅读(4263) 评论(0) 推荐(0)
摘要:1、负载均衡集群介绍 1.1、什么是负载均衡集群 负载均衡集群提供了一种廉价、有效、透明的方法,来扩展网络设备和服务器的负载、带宽、增加吞吐量、加强网络数据的处理能力、提高网络的灵活性和可用性 搭建负载均衡器的需求: 1)把单台计算机无法承受的大规模的并发访问或数据流量分担到多台节点设备上分别处理, 阅读全文
posted @ 2016-07-21 15:48 杨小愚 阅读(11809) 评论(0) 推荐(1)
摘要:这里将会介绍一下,LINUX运维工程师的知识体系。 只能说是个人理解吧。并不是必要或者充分的,仅供网友参考。 大部分本博客都有涉及,并不完整。 1、LINUX运维基础 1.1、LINUX系统的简介,分类 1.2、LINUX系统的安装 1.3、LINUX系统安装后的基础优化 1.4、LINUX系统的目 阅读全文
posted @ 2016-07-21 15:45 杨小愚 阅读(1175) 评论(0) 推荐(0)
摘要:TCP协议中的三次握手和四次挥手(图解) TCP协议中的三次握手和四次挥手(图解) 标签: tcpserversocket网络 标签: tcpserversocket网络 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 首先Client端发送 阅读全文
posted @ 2016-07-21 15:17 杨小愚 阅读(171) 评论(0) 推荐(0)
摘要:定时任务是什么 crond是linux系统中用来定期执行命令或指定程序任务的一种服务或软件。 特殊需求:(秒级别)crond服务就无法搞定了,一般工作中写脚本守护进程执行。 定时任务是每分钟扫描一次配置文件,如果需要精确到秒的定时任务,需要写守护进程脚本。 程序、进程、守护进程的区别: 程序:磁盘上 阅读全文
posted @ 2016-07-21 15:16 杨小愚 阅读(659) 评论(0) 推荐(0)
摘要:chattr 和lsattr chattr chattr命令文件权限属性设置 chattr命令用来改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下模式: + :在原有参数设定基础上,追加参数。- :在原有参数设定基础上,移除参数。= :更新为指定参数设定。 a: 阅读全文
posted @ 2016-07-21 15:14 杨小愚 阅读(205) 评论(0) 推荐(0)
摘要:总结 1、 LINUX9位权限及rwx字符的作用、对应的数字及对应的用户和用户组图解。 2、 rwx对文件来说代表什么意思。 3、 rwx对目录来说代表什么意思。 4、 企业生产环境目录设置权限的原则。(单台、集群) 5、 umask的作用以及和文件、目录的对应的默认权限关系。 6、 suid是什么 阅读全文
posted @ 2016-07-21 15:14 杨小愚 阅读(213) 评论(0) 推荐(0)
摘要:特殊权限位 LINUX 基本权限有9位但是还有三位特殊权限。 suid s(有x权限) S(没有x权限) 4 在用户权限的第三位 sgid s(有x权限) S(没有x权限) 2 在用户组权限的第三位 sticky t(有x权限) T(没有x权限) 1 其他用户权限的第三位 1 setuid 对应权限 阅读全文
posted @ 2016-07-21 15:13 杨小愚 阅读(480) 评论(0) 推荐(0)
摘要:文件及目录的归属关系 在LINUX里面每个文件服务都需要对应一个用户和用户组。 1 chown chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户id,用户组可以是组名或组id。文件名可以使由空格分 阅读全文
posted @ 2016-07-21 15:13 杨小愚 阅读(615) 评论(0) 推荐(0)
摘要:1 权限位说明 Linux文件或目录的权限位是由个9个权限位来控制的,每三位为一组,它们分别是文件属主(owner/user)读、写、执行,用户组(Group)的读、写、执行以及(Other)其他用户的读、写、执行。 r read 可读权限 对应数字4 w write 可写权限 对应数字2 x Ex 阅读全文
posted @ 2016-07-21 15:12 杨小愚 阅读(483) 评论(0) 推荐(0)
摘要:umask默认权限分配的命令 当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile 阅读全文
posted @ 2016-07-21 15:12 杨小愚 阅读(262) 评论(0) 推荐(0)
摘要:linux删除文件原理 LINUX的文件名是存在父目录的block里面,并指向这个文件额inode节点,这个文件的inode节点再标记指向存放这个文件的block的数据块。我们删除一个文件,实际上并不是清楚inode节点和block的数据。只是在这个文件的父目录里面的block删除这个文件的名字,从 阅读全文
posted @ 2016-07-21 15:08 杨小愚 阅读(657) 评论(0) 推荐(0)
摘要:文件类型 1)windows中是以文件的扩展名来区分文件类型的 2)LINUX中文件扩展名和文件类型没有关系。 3)为了容易区分和兼容用户使用windows的习惯,我们也经常扩展名,但是在LINUX系统中没有实际意义。 在LINUX中一切皆文件(广义上的) 1 普通文件 第一个属性为“-” 1 纯文 阅读全文
posted @ 2016-07-21 15:07 杨小愚 阅读(822) 评论(0) 推荐(0)
摘要:LINUX 目录结构 1.结构特点 1)在逻辑上所有的目录都在根目录下,根目录是所有目录的起始点。根下面的目录及目录下的子目录是一个有层次的树状结构。 LINUX系统中这些不同的目录也很特别,不同的目录可以分布在不同的硬盘分区以及不同的硬盘设备上。 2)LINUX系统中的所有目录内容按照类别组织。例 阅读全文
posted @ 2016-07-21 15:06 杨小愚 阅读(275) 评论(0) 推荐(0)
摘要:/var子目录 目录 描述 /var/log/message 日志信息,按周自动轮询 /var/spool/cron/root 定时器配置文件目录,默认按用户命名 /var/log/secure 记录登陆系统存取信息的文件,不管认证成功还是认证失败都会记录 /var/log/wtmp 记录登陆者信息 阅读全文
posted @ 2016-07-21 15:06 杨小愚 阅读(294) 评论(0) 推荐(0)
摘要:LINUX开机启动过程 启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道 阅读全文
posted @ 2016-07-21 15:05 杨小愚 阅读(319) 评论(0) 推荐(0)
摘要:安装系统后的简单调优 1关闭SELINUX SELinux 是美国安全局NSA对于强制访问控制的安全工具,控制比较严格,生产环境不用。 [root@oldboy ~]# cat /etc/selinux/config #查看SELINUX配置文件 # This file controls the s 阅读全文
posted @ 2016-07-21 15:05 杨小愚 阅读(413) 评论(0) 推荐(0)
摘要:安装centos 6.7 系统 首先系统安装引导,本次系统安装是通过虚拟机安装,与真是环境十分接近 系统引导后第一步是询问是否检测硬盘,选择不检测(Skip) 然后等待系统引导进入安装界面,进入后我们选择Next 下一步我们选择English语言,尽量不要选择中文,模拟真是环境,选择Next 然后我 阅读全文
posted @ 2016-07-21 15:04 杨小愚 阅读(494) 评论(0) 推荐(0)