利用Crontab定时任务工具自动记录服务器负载值

利用Crontab定时任务工具自动记录服务器负载值
一、编辑Crontab
#crontab -e  (按"i"或"o"或"a"或"insert"进入插入模式)
二、定时任务命令
* * * * * uptime>>/root/sysload.log  (每分钟)
分  時 日 月 星期
*/10 * * * *        每隔10分 执行
(按下Esc退出插入模式,按下两次ZZ或输入:wq,保存并退出vi)
三、设置权限
#chmod 755 /root/sysload.log
四、查看日志
#cat /root/sysload.log

Crontab

开启Nginx的目录文件列表功能,目录索引(支持中文)。

开启Nginx的目录文件列表功能,目录索引(支持中文)。
(LNMP一键安装包http://www.lnmp.org/)
1、修改nginx.conf配置文件
nginx.conf文件(/usr/local/nginx/conf/nginx.conf)
在http段中加入
autoindex on;
autoindex_exact_size off;(默认on,改为off后显示出文件的大概大小)
autoindex_localtime on;(默认off,显示GMT时间;改为on后,显示文件的服务器时间)
2、修改系统默认语言与编码(中文)
#vi /etc/sysconfig/i18n
  1 LANG="en_US.UTF-8"
  2 SYSFONT="latarcyrheb-sun16"
将LANG="en_US.UTF-8" 修改成 LANG="zh_CN.UTF-8"
ESC退出编辑,:wq或输入两次大写字母ZZ,保存并退出vi。
#reboot
3、修改nginx.conf文件里配置的字符集为utf-8
server 
{
listen 80;
charset utf-8;
}
重启Nginx  /etc/init.d/nginx restart,或重启LNMP  /root/lnmp restart。

Nginx Index (1) Nginx Index (2)

使用UnixBench测试Linux VPS性能

使用UnixBench测试Linux VPS性能
#yum -y install ftp time make wget gcc uzip #自动选择y
centos/fedora 下运行 yum install time
ubuntu/debian 下运行 apt-get install time
#wget http://soft.vpser.net/test/unixbench/unixbench-4.1.0-wht.tar.gz
#tar xzf unixbench-4.1.0-wht.tar.gz
#cd unixbench-4.1.0-wht-2
#make
#./Run
------------------
UnixBench5.1.3
#yum -y install ftp time make wget gcc uzip #自动选择y
#wget http://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz
#tar zxvf UnixBench5.1.3.tgz
#cd UnixBench
#vi Makefile (linux一般都没装图形界面,需要编辑Makefile,省去GL_LIBS项的检测。使用insert插入,按下两次大写字母ZZ退出。)
(# GRAPHIC_TESTS = defined)
#yum install perl-Time-HiRes
#make
#./Run

UnixBench

使用virt-what判断VPS虚拟化技术

使用virt-what判断VPS虚拟化技术
#yum -y install ftp time make wget gcc uzip
#wget -c http://people.redhat.com/~rjones/virt-what/files/virt-what-1.14.tar.gz
#tar zxf virt-what-1.14.tar.gz
#cd virt-what-1.14
#./configure #按默认设置
#make && make install #编译并安装
#virt-what

常见的VPS虚拟化技术有:OpenVZ、Xen、Hyper-V、KVM、VMWare 等。

virt-what

FTP主动模式及被动模式

FTP主动模式及被动模式
FTP协议使用双向的多个连接,一般,FTP连接包括:
一个控制连接(control connection)
这个连接用于传递客户端的命令和服务器端对命令的响应。它使用服务器的21端口,生存期是整个FTP会话时间。
几个数据连接(data connection)
这些连接用于传输文件和其它数据,例如:目录列表等。这种连接在需要数据传输时建立,而一旦数据传输完毕就关闭,每次使用的端口也不一定相同。而且,数据连接既可能是客户端发起的,也可能是服务器端发起的。
FTP协议的数据传输存在两种模式:主动模式和被动模式。这两种模式发起连接的方向截然相反,主动模式是从服务器端向客户端发起;被动模式是客户端向服务器端发起连接。

FileZilla (0) FileZilla (1) FileZilla (2) FileZilla (3) FileZilla (4) FileZilla (5) FileZilla (6) FileZilla (7) FlashFXP (0) FlashFXP (1) FlashFXP (2) FlashFXP (3) FlashFXP (4) FlashFXP (5)

PureFTPd 553 无法开启那个文件: Permission denied

PureFTPd 553 无法开启那个文件: Permission denied

一:PureFTPd Web面板中,修改或创建账户的时候,修改UID和GID都为www,或者是其他任何用户和用户组。
二:Root账户登录SSH
#chown -R www /home/wwwroot/wp.zhangfangzhou.cn/
#chgrp -R www /home/wwwroot/wp.zhangfangzhou.cn/
Pureftpd的重启命令:
#/etc/init.d/pureftpd restart
chown(改变文件拥有者)
chgrp(改变文件所属用户组)
chmod(更改文件属性)

PureFTPd (09) PureFTPd (10) PureFTPd (11) PureFTPd (12)

CentOS禁止和打开Ping请求

CentOS禁止和打开Ping请求
打开终端,或通过SSH连接,运行以下命令以禁止Ping请求:
#sysctl -w net.ipv4.icmp_echo_ignore_all=1
#sysctl -p

开启Ping请求:
#sysctl -w net.ipv4.icmp_echo_ignore_all=0
#sysctl -p

0表示允许
1表示禁止

CentOS 重启后失效
Forbidden ping (1) Forbidden ping (2) Forbidden ping (3) Forbidden ping (4) Forbidden ping (5)

Nginx WordPress伪静态rewrite

Nginx WordPress伪静态rewrite

rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;
if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
rewrite ^ /index.php last;
}
将上述代码插入:
(1)/usr/local/nginx/conf/vhosts.conf  (普通)
(2)/usr/local/nginx/conf/vhost/domain.conf    (LNMP http://lnmp.org/)
 server {…} 中,
 重启 nginx(/etc/init.d/nginx restart) 即可生效。

phpStudy (10)