现在位置 >首页 > 所有VPS分类文章
一,安装所需程序
yum install -y mutt vixie-cron
二,设置mutt发信参数
$ vim ~/.muttrc
写入下面的内容
set envelope_from=yes
set from=bak@efish.tk
set realname=”DiaBak”
set use_from=yes
然后设置要接收邮件的Gmail,把bak@efish.tk加入白名单。
三,设置脚本
注意这几个目录
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
这些目录下的文件可以分别每小时,每天,每周,每月自动执行一次。
如果是把脚本程序放置在上面的目录里,最好把权限设置为0700。
设置更复杂的执行条件可以使用crontab -e命令。详情请百度。
以每天执行为...
阅读全文
下载安装freeradius
wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.1.12.tar.gz
解压
tar -zxvf freeradius-server-2.1.12.tar.gz
cd freeradius-server-2.1.12
安装
默认安装
./configure
编译安装
./configure --prefix=/usr/local/freeradius --with-mysql-dir=/usr/local/mysql --with-rlm-sql-lib=/usr/local/mysql/lib/mysql/ --with-rlm-sql-include-dir=/usr/local/mysql/include/mysql/
make && make install
配置
vi /etc/profile
添加
export PATH=$PATH:/usr/local/freeradius/sbin:/usr/local/freeradius/bin
source /et...
阅读全文
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co
2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)
3、将改动的文件提交到版本库
svn commit -m “LogMessage” [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
例如:svn commit -m “add test file for my test” test.php
简写:svn ci
4、加锁/解锁
svn lock -m “LockMessage” [--force] PATH
例如:svn lock -m “l...
阅读全文
不管是虚拟主机、VPS、还是独立服务器,只要用到APACHE,都会用到.htaccess文件,今天就介绍几个常用的.htaccess规则。
1. 时区设置
有些时候,当你在PHP里使用date或mktime函数时,由于时区的不同,它会显示出一些很奇怪的信息。下面是解决这个问题的方法之一。就是设置你的服务器的时区。你可以在这里找到所有支持的时区的清单。
SetEnv TZ Australia/Melbourne
2. 搜索引擎 301永久转向
为什么这是搜索引擎友好的呢?因为现在很多现代的搜索引擎都有能根据检查301永久转向来更新它现有的记录的功能。
Redirect 301 http://go.efish.tk/ http://www.efish.tk/
3. 屏...
阅读全文
首先下载ftp服务器上的所有文件:
wget ftp://name:passwd@ftp.efish.tk -r
不过以上方式下载下来的文件会出现网站站名的目录,把该目录去掉:
wget ftp://name:passwd@ftp.efish.tk –r –nH --cut-dirs=1
当我们需要更新下载时,可以把原来有的文件不去下载,wget也提供了更新方式下载:
wget ftp://name:passwd@ftp.efish.tk –r –nH –cut-dirs=1 –N
文件下载都是在当前目录,想要下载到指定目录怎么办,后面加个参数-P:
wget ftp://name:passwd@ftp.efish.tk –r –nH –cut-dirs=1 –N –P /home/efish.tk/current
每次下载有一大堆返回参数,如何把他们去掉,后面...
阅读全文
用以下几条命令就可以直接在命令行启动webmin
/etc/init.d/webmin
Usage: /etc/init.d/webmin { start | stop | restart }
阅读全文
分享几个有用的linux脚本,我在VPS用到过的
登录ssh后自动发提醒邮件
在/etc/bashrc文件中添加 存有以下脚本的可执行权限的文件的地址。
#!/bin/sh
sendmail -t >/dev/null 2>&1 <<EOF
To: 接本邮件的地址@domain.com
From: 随便@domain.com
Subject:$USER@`hostname` login from ${SSH_CLIENT%% *}
EOF
每日自动备份MySQL中全部数据库并同步到svn库中实现异地拥有版本库的备份
进 crontab -e 添加 存有以下脚本的可执行权限的文件的地址。
#!/bin/sh
db_user=”root”
db_passwd=”你的数据库密码”
db_host=”localhost”
b...
阅读全文
优化Apache内存中用到的指令:
# ps -ef|grep http|wc -l //查看请求总数
# cat /proc/loadavg //查看平均负载(loadavg),loadavg高于1,表明任务队列出现了等待,CPU忙不过来了。超过2以上就会明显感到性能降低了
# netstat -ant | grep :80 | wc -l //查看TCP连接数
# top //查看系统运行情况
====================================================================
在 /etc/httpd/conf/目录下。
查找MaxRequestsPerChild,将MaxRequestsPerChild 0改成MaxRequestsPerChild 50即可。
影响apache性能的几个重要参数(conf/httpd.conf中设置)
KeepAlive 是否允许持续...
阅读全文
今天使用 rpm -qa | grep samba 命令时候,出现
error: rpmdbNextIterator: skipping h# 1098 Header V3 DSA signature: BAD
的错提示,找到原因:需要重建rpmdb
重建rpmdb方法如下:
rm -f /var/lib/rpm/__db*
rpm -vv –rebuilddb
阅读全文
对于网站来说主要是CPU、TCP连接数这两者。 CPU表现在任务数上,在Linux下使用平均负载(loadavg)来衡量。可通过以下命令来查看:
cat /proc/loadavg
对于单CPU的服务器,loadavg高于1,表明任务队列出现了等待,CPU忙不过来了。超过2以上就会明显感到性能降低了。
TCP连接数可通过以下命令查看:
netstat -ant | grep :80 | wc -l
如果要实时监控服务器资源,可参考OpenNMS项目。
注1:内存不算,低廉的价格使得网站服务器很少有因为内存不够而down掉的。
注2:CPU%是瞬时的CPU使用率,通常无法反映出整体负载。
Apache配置命令
Apache在资源方面的配置命令主...
阅读全文












最新评论
博主是哲人啊,这么多哲理
能坚持这么久的,再烂都是牛站
很现实,转了一圈,回到原点.
刚用这个续费一年。
我看到有这样的说法: 谷歌
有没有代码或者指令让搜索结果
很好,非常感谢。 找搜
请问设置完了之后不用翻qia