服务器配置FTP及问题解决

最近需要搭建一个FTP服务器,接受别人的数据传输。咋眼一看搭建FTP服务器很简单,使用vsftpd软件确实也很简单,看网上的教程,可以搭建,但是,这也会出现问题,搭建的FTP没有办法被访问,又不知道是哪里出了错。这是很尴尬的!
我是使用的阿里云服务器,按照这篇文章教程搭建的:
https://help.aliyun.com/document_detail/51998.html?spm=5176.11065259.1996646101.searchclickresult.6d3e7eb2Rcp8si#anonymous
过程都没有问题,但是,最后就无法进行访问ftp。期间我也换了很多种思路,比如使用win服务器搭建ftp,改变centos版本来搭建ftp。最终,我找到了更方便的方式来搭建ftp,可以说是一键搭建的——使用宝塔面板。在宝塔面板中它自带了pure-ftpd,直接安装就可以完成搭建ftp服务器的工作。
下面,就来简单说说怎样下载安装宝塔。
首先,我是针对于Linux系统的安装,点击:https://www.bt.cn/bbs/thread-1186-1-1.html
上面有详细的安装方法。就不再介绍了,只是要注意端口的打开:
这里写图片描述
不同的云有不同开端口的方法,请仔细查看。
安装完毕后,会出现一个url,一个用户和密码。
这里写图片描述
url就是你的服务器IP加端口号,用户固定为admin,密码是随机生成的,登录后可以修改。
然后在浏览器上登录。进入软件管理下载pure-ftpd软件,之后再进入FTP中创建一个用户,这样就算搭建好了,省去了一大堆设置。
然后,我们再来说说可能会遇到的坑:
1. 宝塔开设站点FTP软件连接不上或FTP启动不了。
解决方法(https://www.dangliu.net/t-1189-1-1.html):
1.注意内网IP和外网IP
2.检查ftp服务是否启动 (面板首页即可看到)
3.检查防火墙20端口 ftp 21端口及被动端口30000 - 40000是否放行 (如是腾讯云/阿里云等还需检查安全组)
4.是否主动/被动模式都不能连接
5.新建一个用户看是否能连接
6.更换ftp客户端使用flashfxp 如图勾上 再尝试连接
这里,我具体说明一下我是如何解决这个问题的:
首先,我修改了pure-ftpd的ForcePassiveIP配置,将192.168.0.1改成自己服务器IP。
这里写图片描述
但是,pure-ftpd并没有启动成功。
接着,我又将所有配置文件全部覆盖,详细操作请看:
http://www.niubseo.com/2018011323.html
但是,这种方法还是没有办法解决我的问题,而最后,我将FTP的端口号修改为888后,FTP竟然重启动了。修改端口号按下面操作:
这里写图片描述

这里写图片描述

虽然,现在启动得了了,但是,我发现还是没有办法访问ftp目录,这是因为它固定使用21和20端口的,我修改了端口号,可以启动了,那是因为,我之前是将88端口打开了。这种方法治标不治本啊。所以,我检查了服务器是哪个软件占用了21端口,现在才发现是vsftpd软件占了21端口,于是我将vsftpd软件卸载了,让pure-ftpd继续使用21端口,发现它能够正常启动了。所以,我想说的是一定要检查是否有软件占用了21端口!
在浏览器上登录ftp,可能依旧是无法访问。
这里写图片描述
但是,别沮丧,那是因为win上还没有配置ftp网络。安装下面流程配置:
https://jingyan.baidu.com/article/b7001fe1829deb0e7282ddb7.html
配置好之后,我使用IE浏览器打开ftp,而不使用Chrome浏览器。
这里写图片描述
接着,我在资源管理器中打开它。当然,我是使用的win10系统。
这里写图片描述
之后输入密码和用户名就可以登录了。
这里写图片描述
我这个目前还没有创建文件夹,所以是空的。到此,我的ftp服务器就搭建成功了,如果你与我遇到的问题一样的话,可能按照此方法能够解决,但是,这里面其实问题也是挺多的,我只能介绍我遇到的问题以及我的方法,额,毕竟自己也是小白,希望大家多多讨论。

猜你喜欢

转载自blog.csdn.net/llh_1178/article/details/80757389