ProFTPD的是一个开源的FTP服务器和Unix环境中最常用的,安全可靠的文件传输守护程序之一,由于其文件结构简单速度快,易于安装。
在RHEL / CentOS 7中安装Proftpd
要求
本教程将指导你如何可以安装和使用在CentOS / RHEL 7 Linux发行版的ProFTPD服务器从本地系统帐户的简单文件传输到远程系统。
第1步:安装Proftpd服务器
1.官方RHEL / CentOS 7库不提供任何二进制包ProFTPD的服务器,所以你需要添加您的系统通过EPEL 7回购提供了额外的包装仓库,使用下面的命令。
# rpm -Uvh http://ftp.astral.ro/mirrors/fedora/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
在RHEL / CentOS 7中安装EPEL
2.在开始安装ProFTPD的服务器之前,编辑您的计算机hosts文件,因此将其更改为你的系统FQDN和测试的配置,以反映您的系统域命名。
# nano /etc/hosts
这里添加您的系统FQDN在127.0.0.1 localhost行,如下面的例子。
127.0.0.1 server.centos.lan localhost localhost.localdomain
然后编辑/ etc /主机文件以匹配在同一系统FQDN进入像下面的截图。
# nano /etc/hostname
打开主机名文件
在主机中添加主机名
编辑完主机文件后3,使用以下命令测试本地DNS解析。
# hostname # hostname -f ## For FQDN # hostname -s ## For short name
验证系统主机名
4,现在是时候将您的系统,我们将在以后通过发出以下命令,一些必要的ftp事业上安装ProFTPD的服务器。
# yum install proftpd proftpd-utils
安装Proftpd服务器
安装服务器5后,启动并发出以下命令管理proftpd的守护进程。
# systemctl start proftpd # systemctl status proftpd # systemctl stop proftpd # systemctl restart proftpd
启动Proftpd服务器
第2步:添加防火墙规则和访问文件
6.现在,您ProDTPD服务器运行和监听连接,但它不适用于因防火墙策略外部连接。 为了使外部连接确保你添加哪些打开端口21,采用防火墙-CMD系统实用程序的规则。
# firewall-cmd –add-service=ftp ## On fly rule # firewall-cmd –add-service=ftp --permanent ## Permanent rule # systemctl restart firewalld.service
在防火墙中打开Proftp端口
7.从远程计算机访问FTP服务器的最简单的方法是使用一个浏览器,使用URL上的ftp协议重定向到你的服务器IP地址或域名。
ftp://domain.tld OR ftp://ipaddress
8. proftpd的服务器上的默认配置使用有效的系统的本地帐户凭据登录并访问您的帐户文件,这是你的$ HOME系统路径账户,在/ etc / passwd文件中定义。
从浏览器访问Proftpd
Proftpd文件的索引
9.要ProFTPD的服务器系统重新启动后自动运行,又名启用全系统,执行下面的命令。
# systemctl enable proftpd
而已! 现在,您可以访问和管理使用您的帐户文件,并使用FTP协议的文件夹,无论是浏览器或其他更先进的方案,如FileZilla中 ,这是可以在几乎任何平台或WinSCP赋予 ,即基于Windows系统上运行一个优秀的文件传输程序。
在关于RHEL / CentOS 7上的ProFTPD服务器的下一系列教程中,我将讨论更高级的功能,如启用匿名帐户,使用TLS加密文件传输和添加虚拟用户。