现在位置 >首页 > Ops
0℃
2012年07月17日 Linux ⁄ 被围观 4,222 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 >>...
阅读全文
0℃
2012年07月16日 Linux ⁄ 被围观 3,758 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...
阅读全文
0℃
2012年07月13日 Ops, web ⁄ 被围观 3,191 view+
大家是否遇到过去了新公司,公司内的LAMP,LNMP等所有的环境都是配置好的(已经在提供服务了),公司又没有留下部署文档,甚至安装LAMP,LAMP等环境的人已经和你交接完离职了,那么线上服务器(lamp,lnmp)的编译环境等就成了黑盒,如果不改造还好,当服务器需要迁移改造时,我们(新手的你)没有老的环境编译情况,就会很郁闷,生怕编译错了影响线上程序运行 其实,很多时候,是可以看到软件的编译的情况的,下面老男孩就以lamp,lnmp环境为例为大家一一道来。 1)查看web服务的编译参数 a.查看nginx的编译参数: ...
阅读全文
0℃
2012年07月11日 secure ⁄ 被围观 2,760 view+
本插件能实现在受到cc、压测工具等拒绝服务攻击时,进行比较有效的防御。实际上,它并不具备阻截能力,它是基于IPtables 防火墙,利用 netstat+过滤规则,与 IPtables防火墙实现联动。在发生恶意拒绝服务攻击时,本软件会实时分析连接来源的企图。当连接IP 有明显的非正常连接时,插件自动将其加入iptables 防火墙条目进行阻截。同时将攻击IP 记录到计划解封文件里,当达到预定时间后,插件自动从 IPtables 防火墙中解封对应IP。在基本测试过程中,应付单 IP 并发连接攻击、cc攻击等效果明显。但它并不适合于随机...
阅读全文
0℃
大家都知道,前段nginx做反代,如果后端服务器宕掉的话,nginx是不能把这台realserver提出upstream的,所以还会有请求转发到后端的这台realserver上面去,虽然nginx可以在localtion中启用proxy_next_upstream来解决返回给用户的错误页面,但这个还是会把请求转发给这台服务器的,然后再转发给别的服务器,这样就浪费了一次转发,这次借助与淘宝技术团队开发的nginx模快nginx_upstream_check_module来检测后方realserver的健康状态,如果后端服务器不可用,则所以的请求不转发到这台服务器。 首先去这里下载nginx的...
阅读全文
0℃
2012年07月11日 nginx, php ⁄ 被围观 4,670 view+
在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运行的方式...
阅读全文
0℃
2012年07月11日 secure ⁄ 被围观 3,951 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...
阅读全文
0℃
2012年06月29日 Linux ⁄ 被围观 3,897 view+
当前版本的sersync依赖于rsync进行同步。如下图所示,在同步主服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在主服务器配置sersync,在同步目标服务器配置rsync。 如图所示,需要在同步主服务器上配置sersync,在同步目标服务器配置rsync,并在目标服务器开启rsync守候进程,这样在主服务器产生的文件,就会被sersync实时同步到多个目标服务器。在centos系统下默认已经安装了rsync,只需进行配置,并开启rsync守候进程即可。 配置同步目标服务器rsync 1.安装rsync yum install rsync 2.建...
阅读全文
0℃
2012年06月29日 Help, Linux ⁄ 被围观 4,089 view+
【本文主要介绍SVN的迁移方案,以及如何安装部署一台SVN服务器】 一、迁移方案 <<<近期发现svn放在机房里托管,速度上很难受到保证,经常遇到网络故障,导致在开发的时候很受影响。故决定将SVN迁移回本地机房里,然后通过建立VPN通过供外界使用,效果图如下>>> 工作机制:SVN Server配置于本地机房中(内网接入),外网接入时需要通过VPN通道。 备份机制:项目进行中时,定期备份SVN服务器的版本库(可采用脚本实现);结项后,手动check out版本库,进行整体备份。 优势:保证了SVN Server的...
阅读全文
0℃
2012年06月29日 Linux, php ⁄ 被围观 6,037 view+
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() { ...
阅读全文
×
腾讯微博