温馨提示×

怎么升级CentOS FTP版本

小樊
42
2026-08-30 04:41:57
栏目: 智能运维

在 CentOS 上升级 FTP 服务版本,需要先确认你在使用的是哪种 FTP 服务,因为 CentOS 常见的有:

  • vsftpd(最常用)
  • proftpd
  • pure-ftpd

下面以 vsftpd 为例,按不同情况给你完整说明。


一、确认当前 FTP 服务版本

1️⃣ 查看当前 FTP 服务类型

ps -ef | grep ftp

或

rpm -qa | grep ftp

常见结果:

  • vsftpd
  • proftpd
  • pure-ftpd

2️⃣ 查看当前版本

vsftpd -v

或

rpm -qa vsftpd

二、升级 vsftpd(最常见)

✅ 方法一:通过 yum 升级(推荐)

CentOS 7

yum update vsftpd -y

CentOS 8 / Stream

dnf update vsftpd -y

⚠️ 注意:
CentOS 官方仓库中的 vsftpd 版本通常较旧,例如:

  • CentOS 7:vsftpd 3.0.2
  • CentOS 8:vsftpd 3.0.3

如果你只是想“升级到仓库最新版”,这一步就够了。


✅ 方法二:手动编译安装最新版(真正升级版本)

适合需要 最新 vsftpd(如 3.0.5+) 的情况。

1️⃣ 安装编译依赖

yum groupinstall "Development Tools" -y
yum install -y wget openssl-devel

2️⃣ 下载最新源码

cd /usr/local/src
wget https://security.appspot.com/downloads/vsftpd-3.0.5.tar.gz
tar -zxvf vsftpd-3.0.5.tar.gz
cd vsftpd-3.0.5

3️⃣ 编译安装

make
make install

4️⃣ 替换旧版本

mv /usr/sbin/vsftpd /usr/sbin/vsftpd.bak
cp vsftpd /usr/sbin/vsftpd

5️⃣ 重启服务

systemctl restart vsftpd

6️⃣ 验证

vsftpd -v

三、如果是 ProFTPD / Pure-FTPd

ProFTPD

yum update proftpd -y

或源码:

http://www.proftpd.org/

Pure-FTPd

yum update pure-ftpd -y

四、升级前强烈建议做这些事 ✅

1️⃣ 备份配置文件

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

2️⃣ 测试配置

vsftpd -olisten=NO /etc/vsftpd/vsftpd.conf

3️⃣ 防火墙 & SELinux

firewall-cmd --add-service=ftp --permanent
firewall-cmd --reload
getenforce

五、⚠️ 重要提醒

  • CentOS 已经停止维护(CentOS 8 已 EOL)
  • 官方仓库不会再提供新 FTP 版本
  • 新系统建议使用:
    • Rocky Linux
    • AlmaLinux
    • Debian / Ubuntu

六、我可以继续帮你

你可以直接告诉我:

  1. ✅ CentOS 版本(cat /etc/centos-release)
  2. ✅ 当前 FTP 服务名称
  3. ✅ 想升级到哪个版本(或解决什么问题)

我可以给你精确到版本的升级方案 ✅

0 踩