lnmp:ftp530验证失败终极解决办法

很多朋友在使用#lnmp#时,经常会碰到登录ftp出现530验证失败的情况,我碰到过2次,一次是给朋友装vps,一次是我在挂载新硬盘的时候,把ftp误删。然后上传本地的无效。经过刚才半个小时的反复研究帖子和军哥教程再加上自己的琢磨,搞定。

步骤如下:

  1. 删除/home/wwwroot/ftp  整个文件夹。确保一个文件不留    
  2. 删除/usr/local/pureftpd 整个文件夹,确保一个文件不留    
  3. 删除/usr/local/mysql/var/ftpusers 整个文件夹,确保一个文件不留    
  4. 前台进入phpmyadmin,点击“权限”,删除“ftp”整个用户    

上面的4个步骤,是确保整个vps里没有任何与ftp相关的文件及信息。

我们来重新安装pureftpd:

  1. 使用putty, cd /root/lnmp0.9-full 或者cd /root/lnmp0.9    
  2. ./pureftpd.sh    
  3. 依次输入 vps的mysql密码 FTP用户管理面板的密码(就是新创建的http://ip/ftp的前台登录密码) MySQl的FTP数据库密码(可直接回车,自动生成一个密码),然后它会自动安装pureftpd    
  4. winscp进入/home/wwwroot/ftp/ 把install.phpbak 改成 install.php ,确保前台可以打开    
  5. 前台打开http://ip/ftp/install.php ,跟着www.vpser.net/manage/lnmp-pureftpd-cp.html的教程来进行    
  6. 检查/usr/local/pureftpd/pureftpd-mysql.conf 和 /home/wwwroot/ftp/config.php 里是不是都是localhost 以及密码是不是统一    
  7. /root/lnmp restart  

要注意的事项:

  1. 第三步和第四部的hostname 一定要写 localhost ,一定要点 save 保存    

然后继续就OK了。如果不行,可以试试下面的方法:

  1. /root/pureftpd restart    
  2. /root/lnmp restart    

然后,就结束了。别忘记修改/home/wwwroot/ftp/install.php这个文件名。否则别人可以改掉ftp内容的。接着,大家就可以去前台管理ftp帐号了。

标签: none

添加新评论