centos5.x快速配置LAMP(转)

LAMP指的是LINUX+APACHE+MYSQL+PHP,可以说目前最普遍的HTTP服务器套件了.这里说下一台服务器或VPS拿到手,简易搭建LAMP环境的办法.

这个教程的实验对像:burst 512M VPS

因为CENTOS官方源里的PHP版本是5.1.x,而PHP版本在5.2之前都有一个漏洞,所以我们选择安装5.2之后的版本.这个可以通过更新源来实现

阅读剩余部分...

Linux系统找出大文件

磁盘空间被耗尽的时候,免不了要清理一下,比如说/home目录太大,就可以使用下面命令看看到底是谁:

1
du -s /home/* | sort -nr

Mysql缓存优化设置

# vi /usr/local/webserver/mysql/my.cnf #编辑my.cnf文件

1.将"table_cache = 64"修改为"table_cache = 512"
↑指定表高速缓存的大小。每当MySQL访问一个表时,如果在表缓冲区中还有空间,该表就被打开并放入其中,这样可以更快地访问表内容。通过检查峰值时间的状态值Open_tables和Opened_tables,可以决定是否需要增加table_cache的值。如果您发现open_tables等于 table_cache,并且opened_tables在不断增长,那么您就需要增加table_cache的值了(上述状态值可以使用show status like 'Open_tables'获得)。注意,不能盲目地把table_cache设置成很大的值。如果设置得太高,可能会造成文件描述符不足,从而造成性能不稳定或者连接失败。

阅读剩余部分...

在vps上安装rar解压文件

1
2
3
4
5
wget http://www.rarsoft.com/rar/rarlinux-3.9.1.tar.gz
tar -zxvf rarlinux-*.tar.gz
cd rar
make
cp -f rar_static /usr/local/bin/rar

解压文件到当前目录 rar x file.rar 解压文件到指定路径 rar x file.rar /path 压缩文件或者目录(包含进所有子目录及其下的文件),使用最大压缩率 rar a -r -m5 file.rar file-list

Nginx 502 错误自动重启脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/php
<?
$url = 'http://你自己的网站地址';
$cmd = '/usr/local/php/sbin/php-fpm restart';
for($i = 0; $i < 5; $i ++){
$exec = "curl --connect-timeout 3 -I $url 2>/dev/null";
$res = shell_exec($exec);
if(stripos($res,'502 Bad Gateway') !== false){
shell_exec($cmd);
exit();
}
}
?>