八年前短暂接触过一些Linux的皮毛:当时只是学会了安装redhat、然后进图形化桌面跟操作windows一样瞎捣鼓几下。这些年来其实一直都想再学学Linux,但无奈一直都很懒。最近看见电信通的VPS促销力度很大,于是忍不住掏了钱….
花了钱就是不一样,当天我就开始捣鼓起来!我选择的是centos系统,然后上网找了教程安装了LNMP,整个过程还是蛮顺利的,但是邪门的是FTP服务怎么也搞不定,我在通过网页在PureFTPd新建账号,但是用FTP登陆时总是显示530错误,我上网陆陆续续搜索了两天资料,试了N多方案都无法解决问题。期间也有烦躁过想放弃,但还是坚持住了,试着做一些其他的简单事情得到一些成就感,然后再将这些细微的成就感转换为解决PureFTPd问题的动力。
真是功夫不负有心人,经历了50多个小时难熬的时光后,问题总算是解决了:原来是PureFTPd服务根本就没有启动,系统运行的是VSFTPd(也不知道这个是VPS预安装的还是我安装LNMP过程不小心安装错了,我起先是按教程安装的0.7版本但是安装了个把小时之后连接被断开了,然后我重新安装是到LNMP官网找的0.9最新版本重新下载直接覆盖安装的)
在上网找资料测试的过程中,运行过多次如下命令:
/root/pureftpd stop
但每次都是提示错误无法执行(忘记具体的错误信息了)
起初以为是自己输错命令了或者是centos跟其他Linux命令不一样导致,所以没怎么在意
但是今天注意到了错误提示后的说明:/root/pureftpd {start|stop|restart|status|who}
于是:
/root/pureftpd status
得到:Pure-FTPd is NOT running.
/root/pureftpd start
/root/pureftpd status
还是得到:Pure-FTPd is NOT running.
说明问题:Pure-FTPd 根本就没有运行!
接着上网找资料,发现了 service vsftpd status 这个查看FTP服务运行状况的命令,使用了一下,正在运行!
于是:
service vsftpd stop
然后:
/root/pureftpd start
/root/pureftpd status
得到:Pure-FTPd is running.
再次使用FlashFXP,新建的FTP账号可以登陆了!
另外,再给新手一个建议,为防止安装过程中出现掉线等情况(安装过程要一个小时左右,比较久),在安装之前先执行以下这个命令:screen -S lnmp 创建一个名称为lnmp的会话,如果发生异常情况被断开连接,那么重新连接后只要执行这个命令:screen -r lnmp 就可以读取lnmp会话看到安装进程了!(未安装screen的话请自行Google安装方法)
记录下上面的内容,一方面是留个学习Linux开头的纪念,另一方面也是希望可以通过搜索引擎的索引为其他新手提供一个参考,因为我看到遇到530疑惑的新手比较多,网上的解决方案也比较多,但翻来翻去其实也就那么几种,我遇到的这种情况方案似乎没什么人提起。
再来整理一下思路:出现530错误,应该先看FlashFXP的错误信息,能进入FTP服务、能发送登陆账号,说明FTP服务已经运行OK(如不能进入FTP服务,则查看FTP服务是否运行),进入FTP服务的时候注意观察信息提示应该会发现FTP服务的名称(比如 欢迎来到 Pure-FTPd 您是第 1 个使用者,最多可达 50 个连接),如果欢迎信息是显示vsftpd、而你配置的是Pure-FTPd相关参数,那么显然是没有用的,如果含义信息是显示Pure-FTPd,那么就再按照网上所说的其他方案查询Pure-FTPd服务配置方面的问题吧。
还记得当初读《红楼梦》的时候,前面好几次半途而废都是在发生在第一回,因为开头的那些话实在是太枯燥太无味了,所以读着读着就坚持不下去了。直到后来有次下定决心要坚持下去不放弃,强迫着自己粗略的看完了第一回,而不管是否可以理解可以记忆第一回的内容,接着读第二回第三回第四号…. 结果,越往后越想读!而当读完全书的时候,再回头来看第一回的内容,顿时恍然大悟,感慨这本书真的很棒!难怪有人说《红楼梦》每读一遍都会有不同的感受!果真是奇书!于是,大爱!!
以上这个读书的小故事,与看到这篇文字的Linux初学者共勉!