This article will show you how to install FTP Server on RHEL 6.x. I’m using RHEL 6.4. Even if this step tested on RHEL 6.4, its should work on RHEL 6.x too. You will need Internet Connection for install vsftpd (Very Secure File Transfer Protocol Daemon) if this package not available on your OS. And also you will need to login as root user to install FTP Server.

First step, we must allow port 21 (this port used by FTP). To check whether this port allowed or not, run following command:
netstat -tulpn | less

If port 21 is not allowed, then we must allowed it by modify file /etc/sysconfig/iptables.
# vi /etc/sysconfig/iptables

Append this line:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

Save file. Then restart iptables service.
# service iptables restart

Now, we ready to install.
# yum install vsftpd
# start vsftpd service
# service vsftpd start

If you want vsftpd start automatically when OS start:
# chkconfig vsftpd on

We are not done yet. We must config this file /etc/vsftpd/vsftpd.conf
#vi /etc/vsftpd/vsftpd.conf

You can read all of configuration tutorial here. But, all we need is make sure that following properties have these values:
anonymous_enable=NO
local_enable=YES
write_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to YourName FTP server
use_localtime=YES

Then restart vsftpd service
# service vsftpd restart