0℃
2012年07月17日
⁄ Linux
⁄ 被围观 4,434 view+
由于一台发布机器每次更新都要自己提交包上去.今天尝试用svn的方式来自动更新.当在发布机上co出svn上的更新库目录时,crontab却不自动更新?
#!/bin/bash
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
echo "--------svn log start --------" >> /htdocs/apache/www/dev/svnlog.txt
echo `date` >> /htdocs/apache/www/dev/svnlog.txt
echo "" >> /htdocs/apache/www/dev/svnlog.txt
/usr/bin/svn update /htdocs/apache/www/dev >>...
crontab, svn阅读全文
0℃
2012年07月16日
⁄ Linux
⁄ 被围观 3,964 view+
当用SSH Secure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开。必须重新登陆才行,每次都重复相同的操作,很是烦人,一般修改两个地方可将这烦人的问题解决
1、echo $TMOUT
如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0.
Definition: TMOUT: If set to a value greater than zero, the value is interpreted as the number of seconds to wait for input after issuing the primary prompt. Bash terminates after wait...
ssh断开连接阅读全文
0℃
0℃
2012年07月11日
⁄ secure
⁄ 被围观 2,954 view+
本插件能实现在受到cc、压测工具等拒绝服务攻击时,进行比较有效的防御。实际上,它并不具备阻截能力,它是基于IPtables 防火墙,利用 netstat+过滤规则,与 IPtables防火墙实现联动。在发生恶意拒绝服务攻击时,本软件会实时分析连接来源的企图。当连接IP 有明显的非正常连接时,插件自动将其加入iptables 防火墙条目进行阻截。同时将攻击IP 记录到计划解封文件里,当达到预定时间后,插件自动从 IPtables 防火墙中解封对应IP。在基本测试过程中,应付单 IP 并发连接攻击、cc攻击等效果明显。但它并不适合于随机...
ddos, iptables阅读全文
0℃
2012年07月11日
⁄ nginx
⁄ 被围观 5,364 view+
大家都知道,前段nginx做反代,如果后端服务器宕掉的话,nginx是不能把这台realserver提出upstream的,所以还会有请求转发到后端的这台realserver上面去,虽然nginx可以在localtion中启用proxy_next_upstream来解决返回给用户的错误页面,但这个还是会把请求转发给这台服务器的,然后再转发给别的服务器,这样就浪费了一次转发,这次借助与淘宝技术团队开发的nginx模快nginx_upstream_check_module来检测后方realserver的健康状态,如果后端服务器不可用,则所以的请求不转发到这台服务器。
首先去这里下载nginx的...
check_module, http_upstream, Nginx, nginx_upstream_check_module阅读全文
0℃
在nginx里面加一个location就可以了,具体设置如下:
location ~ ^/status$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
然后在php-fpm.conf里面打开选项 pm.status_path = /status
这样的话通过http://域名/status就可以看到当前的php情况,以前之知道可以配置location来看nginx的状态,没想到还可以看php-fpm的状态,,真的是学习了,,看到的状态如下:
pool: www php运行的组
process manager: dynamic php-fpm运行的方式...
php-fpm状态阅读全文
0℃
2012年07月11日
⁄ secure
⁄ 被围观 4,158 view+
csf防火墙简介
1、 防止暴力破解密码,自动屏蔽连续登陆失败的IP
2 、管理网络端口,只开放必要的端口
3 、免疫小流量的 DDos 和 CC 攻击。
csf防火墙提供了基于web GUI的管理方式,并且提供 cPanel 插件,而且还可以基于CLI来管理。
csf的安装:
一、安装依赖包:
yum install perl-libwww-perl perl iptables
二、下载并安装 CSF:
wget http://www.configserver.com/free/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh
三、测试 CSF 是否能正常工作:
[root@localhost csf]# perl /etc/csf/csftest.pl
Test...
csf防火墙, 服务器安全阅读全文
0℃
2012年06月29日
⁄ Linux
⁄ 被围观 4,113 view+
当前版本的sersync依赖于rsync进行同步。如下图所示,在同步主服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在主服务器配置sersync,在同步目标服务器配置rsync。
如图所示,需要在同步主服务器上配置sersync,在同步目标服务器配置rsync,并在目标服务器开启rsync守候进程,这样在主服务器产生的文件,就会被sersync实时同步到多个目标服务器。在centos系统下默认已经安装了rsync,只需进行配置,并开启rsync守候进程即可。
配置同步目标服务器rsync
1.安装rsync
yum install rsync
2.建...
sersync, 文件同步阅读全文
0℃
0℃
xhprof安装配置
wget http://pecl.php.net/get/xhprof-0.9.2.tgz
tar zxvf http://pecl.php.net/get/xhprof-0.9.2.tgz
cd xhprof-0.9.2/extension/
usr/local/php5/bin/phpize
./configure --with-php-config=/usr/local/php5/bin/php-config
make && make install
编辑php.ini:
[xhprof]
extension = xhprof.so
xhprof.output_dir=/tmp
重启apache,或者fastcgi 使用php-fpm reload重新加载php.ini
测试下
<?php
function bar($x)
{
if ($x > 0)
{
bar($x – 1);
}
}
function foo()
{
...
xhprof阅读全文