在linux中下载安装FTP服务

时间:2024-01-24 18:04:56

一、环境及需求

阿里云服务器的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:当时在这里找了很久)