在RHEL / CentOS 7上安装ProFTPD服务器

ProFTPD是一个开源FTP服务器,是Unix环境中最常用,安全可靠的文件传输守护进程之一,因为它简单易用

ProFTPD的是一个开源的FTP服务器和Unix环境中最常用的,安全可靠的文件传输守护程序之一,由于其文件结构简单速度快,易于安装。

在CentOS 7中安装Proftpd

在RHEL / CentOS 7中安装Proftpd

要求

  1. CentOS 7最小安装
  2. 红帽企业Linux 7安装
  3. 在系统上配置静态IP地址

本教程将指导你如何可以安装和使用在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
在CentOS 7中安装EPEL

在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
如何检查主机名在CentOS

验证系统主机名

4,现在是时候将您的系统,我们将在以后通过发出以下命令,一些必要的ftp事业上安装ProFTPD的服务器。

# yum install proftpd proftpd-utils
在CentOS中安装FTP

安装Proftpd服务器

安装服务器5后,启动并发出以下命令管理proftpd的守护进程。

# systemctl start proftpd
# systemctl status proftpd
# systemctl stop proftpd
# systemctl restart proftpd
启动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 
在CentOS中打开FTP端口

在防火墙中打开Proftp端口

7.从远程计算机访问FTP服务器的最简单的方法是使用一个浏览器,使用URL上的ftp协议重定向到你的服务器IP地址或域名。

ftp://domain.tld
OR 
ftp://ipaddress 

8. proftpd的服务器上的默认配置使用有效的系统的本地帐户凭据登录并访问您的帐户文件,这是你的$ HOME系统路径账户,在/ etc / passwd文件中定义。

从浏览器访问Proftpd

从浏览器访问Proftpd

Proftpd文件的索引

Proftpd文件的索引

9.要ProFTPD的服务器系统重新启动后自动运行,又名启用全系统,执行下面的命令。

# systemctl enable proftpd

而已! 现在,您可以访问和管理使用您的帐户文件,并使用FTP协议的文件夹,无论是浏览器或其他更先进的方案,如FileZilla中 ,这是可以在几乎任何平台或WinSCP赋予 ,即基于Windows系统上运行一个优秀的文件传输程序。

在关于RHEL / CentOS 7上的ProFTPD服务器的下一系列教程中,我将讨论更高级的功能,如启用匿名帐户,使用TLS加密文件传输和添加虚拟用户。