日志分类:linux

CentOS升级Python2.7

分类:linux日期:2015-05-26 - 19:09:37评论:3条作者:老谢

wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
tar zxvf Python-2.7.6.tgz
cd Python-2.7.6
./configure
make & make install

  执行python -V查看当前python版本,然后修改可执行文件的名称,我这里系统内置的python是2.4.3的版本,

mv /usr/bin/python /usr/bin/python2.4.3
ln -s /usr/local/bin/python2.7 /usr/bin/python

  由于yum对python有依赖,修改/usr/bin/yum,首行声明改成/usr/bin/python2.4.3保存退出即可,至此升级完成。

LNMP安装IMAP模块

分类:linux日期:2015-04-20 - 22:34:51评论:1条作者:老谢

军哥的LNMP一键包默认没有安装IMAP模块,目前需要用到,只要重新编译加入IMAP模块了,下面记录下步骤:

cd /root/lnmp1.0-full/php-5.3.17/ext/imap
yum -y install libc-client-devel
ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-ssl
make && make install

编辑/usr/local/php/etc/php.ini找到extension_dir,添加extension = “imap.so”,之后重启php-fpm,/etc/init.d/php-fpm restart

本文参考以下文章:

lnmp之安装PHP模块/扩展(不需要重装PHP)
Centos-6.3/PHP5.3.23 P 不重编译PHP添加 IMAP 扩展模块

花生壳动态域名更新脚本

分类:linux日期:2015-04-20 - 12:31:40评论:4条作者:老谢

#!/bin/sh
USER="USERNAME"
PASS="PASSWORD"
DOMAIN="DOMAIN"
IP='curl http://www.3322.net/dyndns/getip'
wget -q http://${USER}:${PASS}@ddns.oray.com:80/ph/update?hostname=${DOMAIN}&myip=${IP}

Linux Bash严重漏洞

分类:linux日期:2014-09-25 - 20:06:56评论:2条作者:老谢

漏洞详情:https://access.redhat.com/security/cve/CVE-2014-6271

修补方法:http://bbs.aliyun.com/read/176977.html

centos只需要yum更新下bash即可,yum -y update bash。

VPS被攻击,记录下常用的检查命令

分类:linux日期:2014-09-23 - 20:33:57评论:0条作者:老谢

在调试awstats的时候,突然发现负载变高,还以为是awstats哪里出了问题,检查进程没发现awstats的任何进程,

开始检查连接,发现并发达到了50多,作为一个日ip只有1、200的小博客,并发不可能这么高,经过一番检查,封掉了一些ip,负载正常了,

下面记录一下常用的一些命令,以备不时之需:

VPS被攻击,记录下常用的检查命令

继续阅读…

LNMP安装AWStats分析日志

分类:linux日期:2014-09-23 - 19:37:29评论:0条作者:老谢

只用vnstat来统计vps的流量,但是这个只能统计整个vps的网卡流量,统计不到具体的网站流量,于是就想到了安装awstats来统计具体的网站流量,下面记录配置过程:

首先修改nginx的日志格式,修改/usr/local/nginx/conf/vhost/域名,

log_format  www.xj123.info  '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

下面两行命令是nginx的日志切割脚本:

mv /home/wwwlogs/xj123.info.log /home/wwwlogs/xj123.info_`date +%Y%m%d`.log
killall –s USR1 nginx #使用USR1参数通知Nginx进程切换日志文件

确定日志格式没有问题之后,下面开始安装awstats:

wget http://softlayer-sng.dl.sourceforge.net/project/awstats/AWStats/7.3/awstats-7.3.zip
unzip awstats-7.3.zip
mv awstats-7.3 /usr/local/awstats
cd /usr/local/awstats/tool/
perl awstats_configure.pl

继续阅读…

一键安装PPTP

分类:linux日期:2014-09-17 - 20:08:05评论:3条作者:老谢

测试环境:CentOS 5 32bits

使用方法:

wget http://soft.kwx.gd/vpn/pptpd.sh
sh pptpd.sh

安装完成后会提示vpn用户名和密码。

VPN用户管理:
直接编辑/etc/ppp/chap-secrets文件,按照相同格式添加用户名和密码即可。

2015.12.1更新说明:由于diahosting资源失效,链接改成soft.kwx.gd。

2015.06.03更新说明:由于diahosting的链接失效,改成我博客的链接了。

Tags: ,

清空DirectAdmin系统消息

分类:linux日期:2014-09-14 - 11:17:56评论:0条作者:老谢

cat /dev/null >/usr/local/directadmin/data/admin/tickets.list
rm -rf /usr/local/directadmin/data/tickets/*

centos 5.8安装iotop

分类:linux日期:2014-08-05 - 19:07:47评论:0条作者:老谢

Iotop 使用 Python 语言编写而成,要求 Python 2.5(及以上版本)和 Linux kernel 2.6.20(及以上版本)

wget http://guichaz.free.fr/iotop/files/iotop-0.4.4.tar.gz
tar zxf iotop-0.4.4.tar.gz
cd iotop-0.4.4
python setup.py build
python setup.py install
ln -s /usr/local/bin/iotop /usr/bin/iotop

继续阅读…

Tags: ,

IP归属地分析Shell脚本

分类:linux日期:2014-06-07 - 10:18:54评论:5条作者:老谢

看到一个结合Python转码的IP归属地分析Shell脚本的脚本,对这个脚本挺感兴趣,于是就拿过来测试一下,但是发现脚本执行后无法执行输出ip的信息:

[root@xj123 ip]# ./ip.sh
IP地址                  国家    运营商  区域    省份    城市    县/区
======================================================================
114.216.229.147

由于不懂脚本就请教了D大,在此再次非常感谢D大不吝赐教(大晚上的打扰休息实在是不好意思的哈。。。),下面继续回到正题:

继续阅读…