RockyLinux 8 使用 ProFTPD 安装 FTP 服务器

ProFTPd 是一个免费的开源 FTP 应用程序,用于通过网络传输文件。 它简单、易于安装且高度可配置。 ProFTPd 被许多用户使用,因为它的安全策略使其非常适合网络托管环境。 与其他 FTP 应用程序相比,ProFTPd 专注于速度、安全性和简单性。

在这篇文章中,我们将向我们展示 Rocky Linux 8 上安装 ProFTPD FTP 服务器。

先决条件

  • 在 云平台上运行 RockyLinux 8 的服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Rocky Linux 8 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

dnf update -y

第 2 步 – 安装 ProFTPD

默认情况下,ProFTPD 不包含在 Rocky Linux 默认存储库中,因此我们需要在系统上安装 EPEL 存储库。 我们可以使用以下命令安装它:

dnf install epel-release -y

安装 EPEL 存储库后,运行以下命令安装 ProFTPD 包:

dnf install proftpd -y

安装后,启动 ProFTPD 服务并使其在系统重新启动时启动:

systemctl start proftpd
systemctl enable proftpd

我们可以使用以下命令验证 ProFTPD 的状态:

systemctl status proftpd

我们将获得以下输出:

● proftpd.service - ProFTPD FTP Server
   Loaded: loaded (/usr/lib/systemd/system/proftpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2021-11-08 10:27:37 UTC; 5s ago
  Process: 73449 ExecStartPre=/usr/sbin/proftpd --configtest (code=exited, status=0/SUCCESS)
 Main PID: 73450 (proftpd)
    Tasks: 1 (limit: 11411)
   Memory: 29.8M
   CGroup: /system.slice/proftpd.service
           └─73450 proftpd: (accepting connections)

Nov 08 10:27:37 rockylinux systemd[1]: Starting ProFTPD FTP Server...
Nov 08 10:27:37 rockylinux proftpd[73449]: Checking syntax of configuration file
Nov 08 10:27:37 rockylinux proftpd[73449]: daemon[73449]: processing configuration directory '/etc/proftpd/conf.d'
Nov 08 10:27:37 rockylinux systemd[1]: Started ProFTPD FTP Server.
Nov 08 10:27:37 rockylinux proftpd[73450]: daemon[73450]: processing configuration directory '/etc/proftpd/conf.d'
Nov 08 10:27:37 rockylinux proftpd[73450]: daemon[73450] proftpd-ip: ProFTPD 1.3.6e (maint) (built Tue Sep 7 2021 10:22:00 UTC) standalone >

我们可以使用以下命令验证 ProFTPD 版本:

proftpd -v

我们将获得以下输出:

ProFTPD Version 1.3.6e

第 3 步 – 创建 FTP 用户

接下来,我们需要为 FTP 创建一个用户。 我们可以使用以下命令创建一个名为 user1 的新用户:

useradd user1

接下来,使用以下命令为 user1 设置密码:

passwd user1

设置密码如下图:

Changing password for user user1.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

接下来,使用以下命令登录到 user1:

su - user1

接下来,使用以下命令创建一些文件和目录:

touch cat dog 
mkdir jan feb march

接下来,使用以下命令从 user1 退出:

exit

第 4 步 – 访问 ProFTPD 服务器

有两种方法可以访问 FTP 服务器:使用命令行,或通过 FTP 客户端。

通过命令行访问 FTP

在远程机器上,打开命令行界面并运行以下命令连接到 ProFTPD 服务器。

ftp proftpd-ip

我们将被要求提供我们的 FTP 用户名和密码:

Connected to proftpd-ip.
220 FTP Server ready.
Name (proftpd-ip:vyom): user1
331 Password required for user1
Password:

连接后,我们应该得到以下输出:

230 User user1 logged in
Remote system type is UNIX.
Using binary mode to transfer files.

现在,运行以下命令列出 FTP 服务器上的所有文件和目录:

ftp> ls

我们将获得以下输出:

200 PORT command successful
150 Opening ASCII mode data connection for file list
-rw-rw-r--   1 user1    user1           0 Nov  8 10:31 cat
-rw-rw-r--   1 user1    user1           0 Nov  8 10:31 dog
drwxrwxr-x   2 user1    user1           6 Nov  8 10:31 feb
drwxrwxr-x   2 user1    user1           6 Nov  8 10:31 jan
drwxrwxr-x   2 user1    user1           6 Nov  8 10:31 march
226 Transfer complete

通过 FTP 客户端访问 FTP

打开FileZilla FTP客户端,如下图:
Filezilla 界面

单击站点管理器以创建新的 FTP 连接:
Filezilla 站点管理器

提供我们的 FTP 服务器 IP、用户名和密码,然后单击连接按钮。 连接后,我们应该会看到以下屏幕:
Filezilla 连接已建立

在上面的指南中,我们解释了 Rocky Linux 8 上安装 ProFTPD FTP 服务器。我们还解释了如何通过命令行和 FTP 客户端访问 FTP。 我们现在可以在我们的网站上设置一个 FTP 服务器来下载和上传网站页面 – 在 的 VPS 主机上试试吧!

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论