一、环境及需求
阿里云服务器的Centos6.9版本,当时需要用到上传服务,所以我想着先搭建一个ftp,比较方便快捷,但是我参考了网上好多的博客,简单安装是没问题,但是时不时还会遇到好多坑,与其说是博客,其实只是写的一篇随笔,用来记录一下坑,第一次写,可能写的不太好,望网友轻喷!
二、start
1.先看一下本机是否自带了vsftp服务
rpm -qa|grep vsftpd
注:
1)如果有,请卸载
rpm -e vsftpd-3.0.2-21.el7.x86_64
2)删除残留的文件
rm -rf /etc/vsftpd
3)查看vsftpd的状态
service vsftpd status
4)出现上图,应该就卸载成功了
三、安装vsftpd
1)执行安装:
yum -y install vsftpd
2)设置开机启动
chkconfig vsftpd on
3)修改配置文件
/etc/vsftpd/vsftpd.conf
# vim /etc/vsftpd/vsftpd.conf
修改配置,ftp取消匿名登录,
anonymous_enable=NO
4)重启vsftpd服务
service vsftpd restart
5)编辑防火墙文件
# vim /etc/sysconfig/iptables
添加如下配置
-A INPUT -p tcp -m multiport --dport 20,21 -m state --state NEW -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp --dport 30000:31000 -j ACCEPT
6)iptables下开放ftp连接端口
vim /etc/sysconfig/iptables-config
修改如下配置:
IPTABLES_MODULES="ip_nat_ftp"
7)重启防火墙
service iptables restart
8)添加用户
useradd 用户名
passwd 用户名
到此,一个简单的ftp服务器就搭建好了,在下面我在提几个遇到的坑,希望能帮上一点小忙
1、有用FileZilla或者xftp上传文件的时候,别忘记修改文件夹权限
chmod 777
一把梭
2、我当时是因为用的阿里云Centos6.8服务器,由于ftp服务不止要用到21/22端口,记得要添加安全组 1024/65525 端口(ps:当时在这里找了很久)