ProFTPD (Pro FTP daemon) is an FTP server. ProFTPD is Free and open-source software, compatible with Unix-like systems. Along with vsftpd and Pure-FTPd, ProFTPD is among the most popular FTP servers in Unix-like environments today. Compared to those, which focus e.g. on simplicity, speed or security, ProFTPD’s primary design goal is to be a highly feature rich FTP server, exposing a large amount of configuration options to the user. By following below instruction you will learn that how to intsall PROFTPD on RHEL 8 server.
STEP 1:
Install epel release on RHEL 8
We must install EPEL Repository so we can install PROFTPD with all dependencies.
Use below commands, download epel rpm and install it using dnf command.
# cd /tmp # wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ls *.rpm # dnf install epel-release-latest-7.noarch.rpm -y
STEP 2:
Download Necessary Packages for PROFTPD
Use below commands to download and install GeoIP daemon
# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/GeoIP-1.5.0-13.el7.x86_64.rpm # dnf install GeoIP-1.5.0-13.el7.x86_64.rpm -y
Use below commands to download and install tcp_wrappers-libs
# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/tcp_wrappers-libs-7.6-77.el7.x86_64.rpm # dnf install tcp_wrappers-libs-7.6-77.el7.x86_64.rpm -y
STEP 3:
Now PROFTPD is ready to install just use below command and install it.
# dnf install proftpd -y
STEP 4:
Enable FTP ports in Firewall
# firewall-cmd --add-service=ftp --permanent --zone=public # firewall-cmd --reload
STEP 5:
Create FTP user
Command to create user (where osradar can be replaced with any name you want)
# useradd osradar
Command to set password for user osradar
# passwd osradar
STEP 6:
Start PROFTPD service and Enable to automatically start on boot
# systemctl start proftpd # systemctl enable proftpd
STEP 7:
Connect FTP user from FileZilla Client software.
Use your server host-name OR IP
Your FTP username
Your FTP Password