linux

vsftp安装步骤详解:新手也能轻松上手

小樊
43
2025-09-27 01:18:29
栏目: 编程语言

vsFTP安装步骤详解(新手友好)
vsFTP(Very Secure FTP Daemon)是Linux系统下常用的安全FTP服务器软件,以下是Debian/UbuntuCentOS/RHEL系统的详细安装与基础配置步骤,适合新手操作。

一、安装前准备

二、Debian/Ubuntu系统安装步骤

1. 更新系统包

安装前先更新系统软件包列表,确保获取最新版本:

sudo apt update && sudo apt upgrade -y

2. 安装vsFTP

通过APT包管理器快速安装vsFTP:

sudo apt install vsftpd -y

安装完成后,vsFTP会自动启动,服务状态可通过systemctl status vsftpd查看。

3. 配置vsFTP

编辑vsFTP的主配置文件(/etc/vsftpd.conf),使用nano文本编辑器(新手友好):

sudo nano /etc/vsftpd.conf

关键配置项说明(找到对应行,取消注释或修改值):

修改完成后,按Ctrl+O保存,Ctrl+X退出编辑器。

4. 重启vsFTP服务

使配置生效:

sudo systemctl restart vsftpd

设置开机自启(避免服务器重启后服务停止):

sudo systemctl enable vsftpd

5. 配置防火墙

Debian/Ubuntu默认使用ufw防火墙,允许FTP流量(默认端口21):

sudo ufw allow 20/tcp    # FTP数据传输端口(主动模式)  
sudo ufw allow 21/tcp    # FTP控制连接端口  
sudo ufw allow 990/tcp   # 若启用FTPS(SSL加密),需开放此端口  
sudo ufw reload          # 重新加载防火墙规则  

6. 测试FTP连接

使用FTP客户端(如FileZilla)连接服务器:

三、CentOS/RHEL系统安装步骤

1. 更新系统包

sudo yum update -y

(CentOS 8及以上版本使用dnf替代yum,命令相同)

2. 安装vsFTP

通过YUM包管理器安装vsFTP:

sudo yum install vsftpd -y

安装完成后,启动vsFTP服务:

sudo systemctl start vsftpd

3. 配置vsFTP

编辑配置文件(/etc/vsftpd/vsftpd.conf):

sudo nano /etc/vsftpd/vsftpd.conf

关键配置项(与Debian类似,但部分参数位置不同):

保存并退出编辑器。

4. 重启vsFTP服务

sudo systemctl restart vsftpd

设置开机自启:

sudo systemctl enable vsftpd

5. 配置防火墙

CentOS/RHEL默认使用firewalld防火墙,允许FTP流量:

sudo firewall-cmd --permanent --add-service=ftp    # 允许FTP服务(默认端口21)  
sudo firewall-cmd --permanent --add-port=990/tcp   # 若启用FTPS,需开放此端口  
sudo firewall-cmd --reload                         # 重新加载防火墙规则  

6. 测试FTP连接

与Debian系统相同,使用FileZilla或其他FTP客户端连接,输入服务器IP、用户名、密码即可测试。

四、常见问题排查

按照以上步骤操作,新手即可快速搭建并使用vsFTP服务器。如需更高级功能(如虚拟用户、SSL加密),可参考vsFTP官方文档扩展配置。

0
看了该问题的人还看了