简介
FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的协议。在本教程中,我们将介绍如何在华为云上的CentOS 8服务器上安装并配置FTP服务。
步骤一:登录服务器
使用SSH客户端,如PuTTY,登录到您的CentOS 8服务器。
ssh username@服务器IP地址
步骤二:安装vsftpd
FTP服务器软件常用的有vsftpd,下面是安装该软件的步骤:
sudo yum install vsftpd -y
步骤三:配置vsftpd
-
进入/etc/vsftpd目录:
cd /etc/vsftpd/
-
备份默认配置文件:
sudo cp vsftpd.conf vsftpd.conf.bak
-
编辑配置文件:
sudo vi vsftpd.conf
-
确保以下配置选项的值如下:
anonymous_enable=NO local_enable=YES write_enable=YES ascii_upload_enable=YES ascii_download_enable=YES chroot_local_user=YES
anonymous_enable=NO
:禁用匿名登录。local_enable=YES
:允许本地用户登录FTP服务器。write_enable=YES
:允许用户上传和下载文件。ascii_upload_enable=YES
和ascii_download_enable=YES
:启用ASCII模式传输,用于文本文件。chroot_local_user=YES
:将用户限制在自己的家目录中。
-
保存并退出配置文件。
步骤四:设置防火墙规则
如果您的CentOS 8服务器上的防火墙处于启用状态,您需要在防火墙配置中允许FTP访问。
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
步骤五:启动vsftpd服务
启动vsftpd服务并设置其在系统启动时自动启动。
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
步骤六:测试FTP服务
现在,您可以测试FTP服务器是否正常工作。
- 打开FTP客户端(如FileZilla)。
- 输入您的服务器IP地址、用户名和密码。
- 连接到FTP服务器。
- 尝试上传和下载文件。
如果一切顺利,您应该能够成功连接到FTP服务器并上传、下载文件。
结论
在本教程中,我们学习了如何在华为云的CentOS 8服务器上安装和配置FTP服务器。现在您可以开始在FTP服务器上传输文件了。如果您遇到任何问题,请参考华为云文档或联系华为云技术支持。祝您使用愉快!
本文来自极简博客,作者:神秘剑客,转载请注明原文链接:华为云CentOS8安装FTP服务