最近断断续续地折腾服务器,遇到的第一个问题是phpmyadmin无法安装,提示php 5.2 is required。这个问题看起来很好解决,但我彻底移除了CentOS自带的5.1.6,编译了php 5.3.3,而且php -v反馈正常,还是有这个提示,怎么弄也没有办法。最后按照这里的介绍使用remi源更新到php 5.3.3以后,终于可以正常安装了,不过具体原因仍然不明。

接下来折腾vsftpd,匿名访问正常,但虚拟用户死活登陆不成,即使完全按照tutorial来也不成,花了半个下午来Google(半个下午哎!从珍贵的复习时间里拿出半个下午!),先后排除了shell问题(设置为/bin/false)、编译问题、配置问题之类,测试了mysql虚拟用户,顺便还尝试了webmin(其实对我没什么用,我更喜欢命令行界面),仍然不行,可能是pam的内核兼容上出错了,因为Google上也有一些没有见到有效解决方法的相同问题。顺便还尝试了proftpd,但太复杂了。最后用了土办法来解决,一个一个新建用户,但使用nologin的shell,然后再使用vsftpd,这样虽然略微复杂一些,但可以绕过讨厌的虚拟用户认证问题。