ftp如何安装在linux上
ftp如何安装在linux上详细介绍
在 Linux 上安装 FTP 服务的步骤因发行版不同而有所差异,以下是常见 Linux 系统的安装方法:
一、Debian/Ubuntu 系统(如 Debian、Ubuntu、Linux Mint)
1. 安装 vsftpd(最常用的 FTP 服务器)
bash
updatevsftpd
2. 启动并启用服务
bash
systemctl start vsftpdsystemctl vsftpd
3. 配置防火墙(UFW)
bash
ufw allowufw allow /tcp
ufw allow /tcp
或使用更安全的被动模式(需在 vsftpd.conf 中配置被动端口范围):
bash
ufw allow :40099/tcp
二、CentOS/RHEL 系统(如 CentOS 7/8、Rocky Linux、AlmaLinux)
1. 安装 vsftpd
bash
dnf vsftpd
2. 启动并启用服务
bash
systemctl start vsftpdsystemctl vsftpd
3. 配置防火墙(Firewalld)
bash
firewall-cmd --add-serviceftpfirewall-cmd
三、Fedora 系统
1. 安装 vsftpd
bash
dnf vsftpd
2. 启动服务
bash
systemctl start vsftpdsystemctl vsftpd
3. 配置防火墙(Firewalld)
同上 CentOS/RHEL 步骤。
四、其他 FTP 服务器(如 proftpd、pure-ftpd)
1. 安装 proftpd(Debian/Ubuntu)
bash
proftpd-basic
2. 安装 pure-ftpd(CentOS)
bash
dnf pure-ftpd
五、验证安装
- 本地连接测试:
bashlocalhost输入用户名(如当前登录用户)和密码,若能登录则安装成功。
- 远程连接测试:
使用 FTP 客户端(如 FileZilla)连接服务器 IP 地址,端口号21。
六、配置文件位置
- vsftpd:配置文件为
/etc/vsftpd.conf,可修改匿名访问、用户权限等(如禁止匿名登录需设置anonymous_enable=NO)。 - proftpd:配置文件为
/etc/proftpd/proftpd.conf。 - pure-ftpd:配置文件为
/etc/pure-ftpd/pure-ftpd.conf。
根据需求选择 FTP 服务器(vsftpd 轻量稳定,适合新手;proftpd 功能更灵活),安装后建议通过配置文件禁用匿名访问(anonymous_enable=NO)并启用 TLS/SSL 加密以增强安全性。