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 …


论语

[:zh]八佾第三 子曰:“《关雎》乐而不淫,哀而不伤”          凡事要有度 借《诗经》中的《关雎》,提出哀乐要有所节制,体现儒家的中庸之道。在他看来,男女情爱是很正常的事儿,但是情感的表露应当以礼节之,不应过分快乐或哀伤,要把握好自己在情感上的尺度。 不管时代如何变化,人的性情基本没有变化,正确控制和表达自己的情感是一个具有永恒性质的话题,所以孔子的这个观点仍具有极大价值。他提醒我们,做事时要控制情绪、保持理智,言行应该把握好分寸。否则,很有可能乐极生悲,对自己造成不利。 人们所表现出来的情感,不但要具备道德上的纯洁性和崇高性,还应时刻保持着理智,这样才算完美。也就是说,凡是都要讲求适度,以中庸之道处理情感与理性的关系,才能将事情做得臻于完美。       如何对待过去的错误与失败 哀公问社于宰我。宰我对曰:“夏后氏以松,殷人以柏,周人以栗,曰:使民战栗。” 子闻之,曰:“ 成事不说,遂事不谏,既往不咎。” 不纠缠对过去的错误和失败,能使人放下包袱,轻装上阵,以轻松的心态面对未来。倘若将过去的错误或失败时时挂在嘴边,是做不好事情的。所以对于一些木已成舟的事情,多说无益,无需再去浪费时间。 在面对过去的失败之时,应该进行必要的检讨和反省,以免在今后的道路上一错再错。我们不能对过去的错误一点也不说、不讨论,应该积极“内省”,只有通过反省,我们才能完善自己的人格。  [:]


openSUSE 打字禁用触摸板以及安装gsynaptics

openSUSE 打字禁用触摸板以及安装gsynaptics 一、 打字时禁用触摸板 二、 安装Gsynaptis 一、 打字时禁用触摸板 编辑/etc/init.d/after.local ,加入 命令 syndaemon -i 1 -d 即可。 二、 安装Gsynaptis 编辑/etc/X11/xorg.conf.d/70-synaptics.conf,找到 Section “InputClass” Identifier "touchpad ignore duplicates" MatchIsTouchpad "on" MatchOS "Linux" MatchDevicePath "/dev/input/mouse*" Option "Ignore" "on" EndSection 在EndSection 前添加 Option “SHMConfig” “on”,保存。然后运行命令 zypper in gsynaptics 然后重启或者注销。    


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 …


history记录每个用户执行过的密令

在/etc/profile中加入以下脚本 #history USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` HISTDIR=/usr/share/.history if [ -z $USER_IP ] then USER_IP=`hostname` fi if [ ! -d $HISTDIR ] then mkdir -p $HISTDIR chmod 777 $HISTDIR fi if [ ! -d $HISTDIR/${LOGNAME} ] then mkdir -p $HISTDIR/${LOGNAME} chmod 300 $HISTDIR/${LOGNAME} fi export HISTSIZE=4000 DT=`date +%Y%m%d_%H%M%S` export HISTFILE="$HISTDIR/${LOGNAME}/${USER_IP}.history.$DT" …


CentOS7 搭建pptp服务器

1. 检查是否支持 2. 安装组件 3. 配置组件 4. 启动组件并加入开机启动 错误排除 1. 619错误 2. 800错误 3. 错误651 1. 检查是否支持 若你使用XEN架构的VPS,下面的步骤不用执行 检测PPP是否开启: cat /dev/ppp 开启成功的标志:cat: /dev/ppp: No such file or directory 或者 cat: /dev/ppp: No such device or address,可以继续 2. 安装组件 运行下面的命令安装iptables、ppp、pptpd 在这之前,请您先更新yum源,以防错误: yum install ppp iptables pptpd 运行完成后,应该顺利安装完成了需要的组件 3. 配置组件 编辑pptpd.conf: vim /etc/pptpd.conf /etc/pptpd.conf localip 192.168.0.1 remoteip …


openSUSE 42.2 中科大源

zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/distribution/leap/42.2/repo/oss USTC:42.2:OSS zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/distribution/leap/42.2/repo/non-oss USTC:42.2:NON-OSS zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/update/leap/42.2/oss USTC:42.2:UPDATE-OSS zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/update/leap/42.2/non-oss USTC:42.2:UPDATE-NON-OSS

1 2