ProFTPD is one of the most widely used and trust Linux-based FTP servers. When installed on a dedicated server, ProFTPD can act as a virtual ftp server host to multiple user accounts. It also allows anonymous FTP, if needed, chroot jail support, SSL/TLS encryption, and much more.
nixCraft has an excellent tutorial for installation and configuration of ProFTPD in CentOS, Redhat Enterprise Linux, and Fedora.
To install ProfFTPD, type the following as root:
# yum install proftpd
To make ProFTPD start whenever the system boots, enter:
# chkconfig --level 3 proftpd on
To start it immediately, type:
# service proftpd start
Read the rest of the nixCraft article.