用上VPS后,折腾了我最久的不是些基础要求,而是使用Pureftpd, Pureftpd 是一款免费FTP服务器。
当我安装好这个程序后,使用时出现530错误,通过搜索发现应该是与数据库的连接出现了问题,可能是我配置文件有错。为此我认真地看了它的配置文件,在数据库的填写信息上,试了无数次,无论我怎么改,通过
cat /var/log/messages
查看登陆信息时,都显示无法连接数据库。
断断续续地折腾了两天,我已经想不到自己还还能怎么错了,决定寻求帮助。
在一个关于Centos服务器技术的博客上发现对方提供付费的技术支援,询问“在Centos下安装Pureftpd” 什么价,答曰50元,思之过贵,卒罢之。因为这个问题重装的话我也是可以解决的。
第三天的时候想到自己买VPS的分销商处也有付费技术支持服务,才20元。询问之,答曰不熟Centos,只解决Ubuntu下的问题,卖家提议我到群里发问。因为担心自己的问题没人理,我在群里说出自己的问题后,随即表明是有偿服务。群里有一上海的网友——Kevin125, 回应了我,没问我要支付多少钱,远程帮我操作了。
这个问题的解决办法让我很是无奈和无语,他花了十分钟,最后帮我手动重启了Pureftpd,就可以正常使用了。
小分析一下他的操作,看图说话:
1、重启了Pureftpd
/root/pureftpd restart
2、在stopping Pure-FTPd中发现那么一句话
cat: /var/run/pure-ftpd.pid: No such file or directory
(事后他说是一个脚本错误)
3、再用命令检查Pureftpd的进程:
ps -ef | grep pure
4、看到相应编码后,用命令手动结束进程:
kill -9 21862
5、再用命令检查Pureftpd的进程是否给结束:
ps -ef | grep pure
6、最后,再重启一次Pureftp:
/root/pureftpd start
正常的启动图如下,不会再有Cat:之类的,这个貌似要在stopping process里面才能看到。
幸好我还是个自学能力和观察力较强的孩子,关于这些操作他只和我说了两句话,脚本错误,他只是帮我手动重启了Pureftpd。
明白了他的操作后,我只差没气得吐血。之前自己做的无数次的修改,竟从未被测试过!!因为从没明白那个“Cat:”指的是脚本错误,我根本没重启成功过。(大家要知道在Linux里,改动了程序的配置文件后必须重启才能生效的)
事已至此,捶足钝胸也是没办法的了。只能因这件事,举一反三地得出两条经验,一是当你确定配置文件无错,但问题依然存在时,试着考虑是否真正地重启成功。二是认识了两条新的命令,查看进程与结束进程。
虽然问题简单得不得了,但的确是我未能解决的,上海的网友帮我解决完这个问题后我应该要给于一些报酬的。但他却表示不用了,按他的话说这只是一个小问题,他觉得自己懂且能解决,就帮帮我,最后说了一句“分享精神”。我非常地开心,不是付不起钱,而是因为很喜欢和欣赏这类人,而自己也是这样的。就和他说那算交个朋友吧,以后有什么我能帮助的,必顶力相助!接受报酬是道义的,人之常情的。但能拒绝一些不必要的报酬时,便显示出其优于常人的品质。
在下一个晚上,我又发现了Pureftpd的一个新问题,上传后的文件,所有者/组显示是:1000/501,正常的应该是 501/501。在状元的帮助下很快地想到原因了,前一天晚上,上海的网友改过配置文件“pure-ftpd.conf ”。
找到文件中的一行:“MinUID 1000”,然后在前面加个“#”,表示不允许FTP用户登陆到此用户组。问题再次被解决。
如果真发现不到问题,一条命令
chown www www -R /home/wwwroot/
也是能解决的,只是治标不治本。
解决完问题后,Kevin125 Q我说,看着我的名字思考了很久,在看到我的微博和博客后才知道我是女生,表示非常地惊讶。大约是我和他聊天时,没有让他感觉到一般女生会有的无知。其实对于强于自己或自己未知的事物,我是很容易表现出小女生崇拜的人,在和不认识的人聊技术时,估计一般会给人认为是个娘娘腔而已。
他还和我说,觉得我文彩很好,以后他可专门帮我解决配置问题,我好专心写博。听了非常地开心,毕竟不是人人都有绅士风范的。其实我很厚道的,一般自己能解决的问题就自己解决。
折腾网站是我学习技术的过程,博客记录着这一切,电脑技术和我的博客渊源非常地深。如果我不再折腾技术了(估计不会有那一天,因为这意味着我失去了学习能力),那我的博客于我而言是不完美的,不欢乐的,失色的。所以,关于技术的内容永远不会终止,只要博客还在。
这件事或多或少还看到自己的幸运,女生玩网站是有好处的,会因为稀少而显得珍贵,更容易地得到帮助。我相信对这方面感兴趣的女生还是有一些的,不过不是人人的自学能力都像我那么地强,那么地能折腾,所以她们很多时候都需要帮助和指导,也许那些帮助和指导在你眼中看来很简单和无知。
最后,真心感谢那些无条件帮助过我的人,真心喜欢那些乐于助人,有分享精神的人!
看了这篇文章,我想起来你前面谋篇关于linux操作系统的文章。关于“为什么使用Linux”的问题,也许从这次的经历可以有所体会。
一个就是所谓的“分享精神”。这个是所谓Geek们所追求的网络精神,所以几乎所有Linux下的东西你都可以拿到源码,大家可以随意修改和改善它们,并且不加吝啬的分享。
所以相比于windows和MAC,Linux可玩性更高。这就好比是成品的玩具,和乐高玩具之间的区别。
还有一点,也许Linux相比于Windows更适合小白学习。原因在于,遇到问题之后,只要根据错误提示和自己的操作,基本上就可以找到对应的解决方案了。而且,远程的指导也更为方便。只需要告诉小白执行什么命令即可。
这点我也有所体会。Windows下的错误,往往非得用远程才能帮别人解决。Linux则只需要让对方告诉我错误信息,我再反馈其对应的命令操作就可以了。
=======================================================
忽然想起来这档子事了,跑题勿怪。
@catbaron
跑题没什么关系,留言就为交流而已。
其实我至今都不觉得自己是Geek,可能是越看得清时,它给我的神秘感和崇拜感就越少了。如果GEEK们的精神在于分享,那么我会努力地做个GEEK。
你用玩具的比喻三个系统的话,我的确是喜欢玩乐高多些,家里也有一些的。
诚然Linux会学得更多,但是我好像没有这样的需求。现在是,用一点学一点,给需求拉着走。 [兔14]
额,很少有MM来折腾这VPS哦,呵呵。。
囧,我没玩过。
你的每一篇博文都很长。。 [洋葱头08]
@数码故事
的确MM比较少。
的确文章比较长。
好文章啊。
[洋葱头03] 我也出现530登陆不上的问题了。和你这个不太一样,还没有解决。。。。。。。。。
同样的问题,估计我是重装Pureftpd引起的 ,感谢分享