Centos使用tar命令做增量备份

Centos使用tar命令做增量备份
想给subversion做个自动备份的脚本,一看目录大小,已经有几十个G了。 天天做完整备份太费系统资源了,增量备份是一个很好的解决方案。 每周做一次完整备份,然后每天只做增量备份。 Centos做增量备份还是很容易的,tar命令就可以完全胜任。 在cron里设置,每周日晚执行(每周日全备份,其余时间增量备份)。 示例一: Shell #!/bin/bash # define dayofweek=`date "+%u"` t...


Mysql备份压缩及恢复

Mysql备份压缩及恢复
一般情况我们通过mysqldump来备份MySQL数据库,并上传至其它备份机器。如果数据库比较大,在备份传输的时候可能会慢,所以我们尽量让备份的文件小一些。 在写自动备份脚本时,最好把备份结果直接压缩,恢复时也可以直接由压缩备份恢复。下面介绍如何使用bzip2和gzip进行压缩mysql备份文件。 备份并用bzip压缩: mysqldump | bzip2 > outputfile.sql.bz2 从bzip2备份恢复: bunzip2 < outputfile.sql.bz2 | ...


如何隐藏Nginx的版本号

如何隐藏Nginx的版本号
为了防止黑客利用特定版本号的nginx漏洞进行攻击,我们来介绍下如何隐藏nginx的版本号。 1.修改nginx.conf文件,在httpd区域中加入server_tokens off http { …… sendfile on; tcp_nopush on; keepalive_timeout 60; tcp_nodelay on; server_tokens off; …… } 123456789 http {……sendfile on;tcp_nopush on;keepalive_...


Centos中查找文件中的关键字

Centos中查找文件中的关键字
网站被挂马,并且已经知道恶意代码,我该如何检查我的网站中所有文件呢? 我们可以使用find命令配合grep命令。下面我们讲讲这两个命令的使用。 一、如果我们在根目录下查找所有文件中包含字符串"lxy"内容的文件,我们可以用如下命令(在根目录下查找非常耗时)。 find / |xargs grep "lxy" 二、如果我们想找在当前目录下的www目录中查找所有包含字符串"lxy.me"内容的php文件,我们可以用如下命令(该方法可...


Nginx相比较apache等web容器的优点

Nginx相比较apache等web容器的优点
1、高并发连接:官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数。 2、内存消耗少:在3万并发连接下,开启的10个Nginx 进程才消耗150M内存(15M*10=150M)。 3、配置文件非常简单:风格跟程序一样通俗易懂。 4、成本低廉:Nginx为开源软件,可以免费使用。而购买F5 BIG-IP、NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币。 5、支持Rewrite重写规则:能够根据域名、URL的不...


Tesseract-ocr的简介与使用教程

Tesseract-ocr的简介与使用教程
Tesseract是Ray Smith于1985到1995年间在惠普布里斯托实验室开发的一个OCR引擎,曾经在1995 UNLV精确度测试中名列前茅。但1996年后基本停止了开发。2006年,Google邀请Smith加盟,重启该项目。目前项目的许可证是Apache 2.0。该项目目前支持Windows、Linux和Mac OS 等主流平台。但作为一个引擎,它只提供命令行工具。 1.官网地址:http://code.google.com/p/tesseract-ocr/ 2.安装与运行(谷歌资源):http...


Nginx 502 Bad Gateway 错误的原因及解决方法

Nginx 502 Bad Gateway 错误的原因及解决方法
Nginx 502 Bad Gateway 的错误已经遇到好几次了,这里做一下记录,备忘哈哈。 会有好多种情况出现502错误,下面我们分情况来说一下。 一、fastcgi缓冲区设置过小 出现错误,首先要查找nginx的日志文件,目录为/var/log/nginx,在日志中发现了如下错误。 2013/01/17 13:33:47 [error] 15421#0: *16 upstream sent too big header while reading response header from upstream 查阅了一下资料,大意是nginx...


当Centos服务器负载过高时重启php的脚本

当Centos服务器负载过高时重启php的脚本
服务器中充斥的大量的php-cgi,导致服务器负载过高,一直没定位到具体原因,所以只能暂时通过重启php来降低负载。 脚本可实现当负载超过25是自动重启php,请将下列脚本保存到服务器上,然后设置定时任务,每隔两分钟检查一次。 同样该脚本还适用于比如mysql导致服务器负载过大,重启mysql用。请大家自行修改。 Shell #!/bin/bash # # @author lxy.me # @version 2012-03-...


Centos查看系统磁盘空间

Centos查看系统磁盘空间
一、df命令 df命令为系统自带,我们可以通过这个命令查看磁盘的使用情况及文件系统的挂载位置 Shell [root@www ~]# df -lh 1 [root@www ~]# df -lh Filesystem Size Used Avail Use% Mounted on /dev/simfs 60G 15G 46G 24% / none 1.0G 4.0K 1.0G...


关于安装Centos的分区说明

关于安装Centos的分区说明
安装Centos,我们该如何合理的分配硬盘给各个分区,依照本人的经验来简单给大家说说。 /boot 为引导分区 文件类型为“ext3” 大小设置为100M(不管硬盘多大,100M足已) /var “/var/log” 日志的主要存储位置 文件类型为“ext3” 大小设置为8000M /usr “/usr/local” 系统程序的安装目录 文件类型为“ext3” 大小设置为5000M / 为安装文件分区 文件类型为“ext3” 大小设置为30000M /home 虚拟主机空...