重装vhcs并将数据导过来真是一个苦力活。有几点需要记下来的。
1. 一不小心将 mysql 4.0 升级到 4.1,结果几乎所有的php 虚拟主机都出现下面的错误提示 Client does not support authentication protocol requested by server; consider upgrading MySQL client。 经过搜索,发现是mysql 4.0 和 4.1 的密码加密算法改变了。网上介绍的方法大都是一样的:

mysql> SET PASSWORD FOR
-> ’some_user’@’some_host’ = OLD_PASSWORD(’newpwd’);



mysql> UPDATE mysql.user SET Password = OLD_PASSWORD(’newpwd’)
-> WHERE Host = ’some_host’ AND User = ’some_user’;
mysql> FLUSH PRIVILEGES;

不过后来我发现了一个很简单的解决方法,在 my.cnf上加上一句

old_passwords = 1

这样就可以兼容旧密码了。
2. vhcs 2.4.6 不可以添加多个二级域名的虚拟主机。
如果我添加了一个 yeax.com 的主机,然后再添加 hiei.yeax.com 它就会说系统内已经有了一个相同名字的虚拟主机。为此,需要修改一个函数,可以下载我修改好的php文件覆盖 /var/www/vhcs2/gui/include/reseller-functions.php

3. 不要用vhcs Debian 安装包
这个安装包很难用。我开始就是用它花了一个多小时都还没将vhcs安装上。后来去下载官方的文件,按照 INSTALL 文件的提示,不到10分钟就搞定了。