Linux下部署FTP服务器
下载安装包
在这里介绍的是离线部署FTP,首先下载对应的rpm包,下载链接为:
安装ftp服务器
- 关闭防火墙
service iptables stop #临时关闭
chkconfig iptables off #永久关闭(重启不开启)
- 关闭selinux
setenforce 0 #临时关闭
#永久关闭
vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
- 查看是否安装vsftp
rpm -qa | grep vsftpd
如果出现vsftpd-x.x.x-xx.el5,说明已经安装 vsftp
- 安装vsftpd
rpm -ivh vsftpd-2.2.2-14.el6.x86_64.rpm
- 启动vsftpd
service vsftpd start
显示为
vsftpd 启动 vsftpd:[确定]
- 添加用户(用户名、密码为:guorui)
useradd -d /home/ftp -s /sbin/nologin guorui
passwd guorui
两次输入guorui(修改密码)
注意目录“/home/ftp”请按照机器的情况进行设置,建议选取机器上最大的一块盘目录。
- 设置vsftpd开机自启
chkconfig vsftpd on
安装ftp客户端
- 安装客户端
rpm –ivh ftp-0.17-54.el6.x86_64.rpm
- CLI连接ftp
ftp [ip]
- 测试能否上传与下载
put /real/path/fileName fileNameOnFTP
get /real/path/onFTP/fileName /save/path/onLocal/fileName
FAQ
- 如果遇到无法上传的情况:
227 Entering Passive Mode (192,168,18,1,19,132).
553 Could not create file.
尝试修改/home/ftp目录权限为777:chmod 777 /home/ftp
。然后进行测试看是否已解决。