Nginx GeoIP2 Configure

准备依赖 libmaxminddb库文件 cd ~ && git clone --recursive https://github.com/maxmind/libmaxminddb cd libmaxminddb && ./bootstrap && ./configure && make && make install ldconfig && cd .. && rm -fr libmaxminddb 下载 geoip2模块 NGINX_V=$(nginx -v 2>&1 | awk -F"/" '{print $2}') cd ~/lnmp1.4-full/src tar zxvf nginx-$NGINX_V.tar.gz && cd nginx-$NGINX_V && git clone --recursive https://github.com/leev/ngx_http_geoip2_module 编译并安装nginx ./configure --user=www --group=www …


Centos系统备份与恢复教程

Linux不像windows,它不限制根用户存取任何东西,因此,你完全可以把一个分区上每一个的文件放入一个TAR文件中。 使用root用户切换到根目录 然后,使用下面的命令备份完整的系统: tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys 说明:   tar 部分就是我们将要使用的软件。'cvpfz'是我们给tar加的选项,像“创建一个压缩文档”(这是显然的),“保存权限”(以便使每一个相同的文件有相同的权限),以及“gzip”(缩减大小)。接下来,是压缩文档将获得的名称,在我们的例子中是backup.tgz。   紧随其后的是我们想要备份的根目录。既然我们想备份所有东西:/。接着就是我们要剔除的目录了:我们不想备份每一样东西,因为包括有些目录不是非常有用。同时确保你没有把备份文件本身也加进去了,否则,你会得到怪异的结 果的。你也许同样不打算把/mnt文件夹包括进来——如果你在那儿挂载了其他分区——否则最终你会把那些也备份的。同时确保你没有任何东西挂载在 /media(即没有挂载任何cd或可移动介质)。否则,剔除/media。   在进程的最后,你也许会得到一条信息,写着“tar:由于先前错误的耽搁而存在错误”或者其他什么,不过大多数情况下你可以仅仅忽略它。   作为选择,你可以使用Bzip来压缩你的备份。这意味着较高的压缩比但是也意味着较低的速度。如果压缩比对你很重要,只需用“j”替换命令中的“z”,同时给备份命一个相应的扩展名。这些会使命令变成这样: tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys   恢复:   如果系统被毁坏,那么我们就可以用备份好的tar包进行恢复。   在分区的根目录下的backup.tgz文件   再一次确保你是根用户以及备份文件在文件系统的根目录。   Linux美妙的地方之一就是这一项工作甚至可以在一个正在运行的系统上进行;没必要被引导cd或者任何东西搞得晕头转向。当然,如果你使你的系统 无法被引导了。你也许别无选择,只能使用一张live-cd了,但是结果是一样的。你甚至可以在Linux系统正在运行的时候,移除它里面所有文件。可是 我不告诉你那个命令!   这是我要用的命令: tar xvpfz backup.tgz -C / 如果你使用 bz2: tar xvpfj backup.tar.bz2 -C / 警告:这会把你分区里所有文件替换成压缩文档里的文件! 确保在你做其他任何事情之前,重新创建你剔除的目录: mkdir procmkdir lost+foundmkdir mntmkdir …


CentOS HP Printer 3.15.11 Setup

######################################################################### # File Name: printer-3.15.11.sh # Author: Konvict # mail: ll360967178@126.com # Created Time: Tue 01 Dec 2015 11:06:49 AM CST ######################################################################### #!/bin/bash if [ `id -u root` -ne 0 ] then echo "plz run this script as root" exit 1 fi yum -y -d 10 -e 1 install cups cups-devel gcc-c++ ghostscript \ libjpeg-devel …


How To Install and Configure SNMP on CentOS

Introduction SNMP, or Simple Network Management Protocol, is widely used to communicate with and monitor network devices, servers, and more, all via IP. In this case, we’ll be installing an SNMP agent on a CentOS 6.5 server, which will allow for collection of data from our server, and make the information available to a remote …