linux apache安装mod_cband限制虚拟主机带宽
mod_cband是一个限额用户带宽,最高下载速度,每秒访问请求速度和最高并发访问ip连接数的apache2模块。
1.安装mod_cband如下:
- wget http://so.liuxinxiu.com/mod-cband-0.9.7.2.tgz
- tar zxvf mod-cband-0.9.7.2.tgz
- cd mod-cband-0.9.7.2
- ./configure --with-apxs=/usr/local/apache/bin/apxs
- make
- make install
# yum install httpd-devel
//安装
- grep cband /usr/local/apache2/conf/httpd.conf
- 如果是云安装:
- grep cband /etc/httpd/conf/httpd.conf
- #++++++++++默认入口+++++++++++++
- #<VirtualHost *:80>
- # DocumentRoot /usr/local/apache/htdocs
- # ServerName 192.168.1.233
- #</VirtualHost>
- <VirtualHost *:80>
- ServerName 192.168.1.233
- ServerAdmin admin@liuxinxiu.com
- DocumentRoot /usr/local/apache/htdocs
- CBandSpeed 1024 100 30
- CBandRemoteSpeed 50kb/s 5 3
- </VirtualHost>
mysql通过SUBSTRING_INDEX实现切割
mysql没有直接提供切割的函数.但是我们可以通过SUBSTRING_INDEX来实现.
如 原始字符串: aa.bb.cc.dd
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('aa.bb.cc.dd', '.', 1), '.', -1); 得到aa
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('aa.bb.cc.dd', '.', 2), '.', -1); 得到bb
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('aa.bb.cc.dd', '.', 3), '.', -1); 得到cc
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('aa.bb.cc.dd', '.', 4), '.', -1); 得到dd
看出规律来了吧.
Linux find 批量查找文件内容
find ./ -name "*.php" | xargs grep "js.bjlcp.com"
sftp连接命令详解
ssh超时断开的解决方法
当用SSH Secure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开。必须重新登陆才行,每次都重复相同的操作,很是烦人,一般修改两个地方可将这烦人的问题解决
1、echo $TMOUT (先查看有预设,如果大于0就把它设置为0 TMOUT=0)
不重启机器让/etc/profile文件生效! . /etc/profile
如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0.
2、修改/etc/ssh/sshd_config文件,将ClientAliveInterval 0和ClientAliveCountMax 3的注释符号去掉,将ClientAliveInterval对应的0改成60,ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送.而ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了.ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应.
#ClientAliveInterval 0
#ClientAliveCountMax 3
***************************************
去掉注释,设置为60秒发送一次
ClientAliveInterval 60
ClientAliveCountMax 3
重启SSHD
service sshd restart
Linux系统下安装rz/sz命令及使用说明
对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。
yum install gcc
(1)编译安装
root 账号登陆后,依次执行以下命令:
cd /software
wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20
./configure && make && make install
上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz:
cd /usr/bin
ln -s /usr/local/bin/lrz rz
ln -s /usr/local/bin/lsz sz
(2)yum安装
root 账号登陆后执行以下命令:
yum install -y lrzsz
不重启机器使/etc/profile文件生效
方法1:
让/etc/profile文件修改后立即生效 ,可以使用如下命令:
# . /etc/profile
注意: . 和 /etc/profile 有空格
方法2:
让/etc/profile文件修改后立即生效 ,可以使用如下命令:
# source /etc/profile
如何在 惠普 HP 450(COS50PA)笔记本电脑 Bois上设置U盘为第一启动项.已经折腾了一天了
设置完成后,如果不能成功从USB第一启动,可以直接按F9键,直接选择启动顺序@
您好!感谢您选择惠普产品。
Jquery 垂直滚动条移动到指定位置
- $("html,body").animate({scrollTop: $("#box").offset().top}, 1000);
在底部放一个id是box的标签就可以了。
phpcms_v9推送到其他栏目后再在其他栏目删除导致数据库出错
修改phpcms/model/content_model.class.php大概454行的update_category_items()函数
- private function update_category_items($catid,$action = 'add',$cache = 0) {
- $this->category_db = pc_base::load_model('category_model');
- if($action=='add') {
- $this->category_db->update(array('items'=>'+=1'),array('catid'=>$catid));
- } else {
- $this->category_db->update(array('items'=>'-=1'),array('catid'=>$catid));
- }
- if($cache) $this->cache_items();
- }
修改为:
- private function update_category_items($catid,$action = 'add',$cache = 0) {
- $this->category_db = pc_base::load_model('category_model');
- if($action=='add') {
- $this->category_db->update(array('items'=>'+=1'),array('catid'=>$catid));
- } else {
- $r =$this->category_db->get_one(array('catid'=>$catid));
- if($r['items']>0)
- {
- $this->category_db->update(array('items'=>'-=1'),array('catid'=>$catid));
- }
- //$this->category_db->update(array('items'=>'-=1'),array('catid'=>$catid));
- }
- if($cache) $this->cache_items();
- }