腾讯轻量服务器安装CentOS 8.2后默认自带的Nginx是什么版本?

腾讯云轻量应用服务器(Lighthouse)在创建 CentOS 8.2 镜像时,默认并不预装 Nginx

✅ 正确事实:

  • 腾讯云官方提供的 标准 CentOS 8.2 系统镜像(非“应用镜像”)是纯净的最小化安装(Minimal Install),仅包含基础系统组件(如 systemd, bash, dnf, firewalld 等),不预装 Nginx、Apache、MySQL、PHP 等任何 Web 服务软件
  • 因此:安装后执行 nginx -vrpm -q nginx 会提示命令未找到或包未安装

🔍 验证方式(登录服务器后执行):

# 检查是否安装
nginx -v 2>/dev/null || echo "Nginx not installed"

# 或检查 RPM 包
rpm -q nginx 2>/dev/null || echo "nginx package not present"

# 查看可用的 Nginx 版本(来自默认仓库)
dnf list available nginx --showduplicates | grep -E "centos|appstream"

📌 若你使用的是腾讯云「应用镜像」(如“LNMP 环境”、“WordPress”、“Nginx + PHP”等一键部署镜像),则可能预装 Nginx,但该镜像不是“CentOS 8.2 系统镜像”,而是基于 CentOS 8.2 定制的应用镜像,其 Nginx 版本取决于腾讯云打包时的配置(常见为 nginx-1.14.11.16.x,但已较旧)。

⚠️ 重要补充(关于 CentOS 8 的生命周期):

  • CentOS 8 已于 2021年12月31日 EOL(End of Life),官方仓库(包括 AppStream/PowerTools)已下线。
  • 腾讯云轻量服务器若仍提供 CentOS 8.2 镜像,其 dnf update 可能已失效,且无法通过默认源安装/升级 Nginx(除非切换至 vault.centos.org 或使用 Alibaba Cloud 镜像等存档源)。

✅ 推荐做法(如需 Nginx):

# 1. 启用 vault 源(临时方案,仅用于历史环境)
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=https://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

# 2. 清理并安装(CentOS 8.2 默认源中 Nginx 版本为 1.14.1)
sudo dnf clean all
sudo dnf install -y nginx
nginx -v  # 输出通常为: nginx version: nginx/1.14.1

✅ 结论:

腾讯云轻量服务器的标准 CentOS 8.2 系统镜像默认不自带 Nginx;若手动安装,通过原生 AppStream 仓库可获得 nginx-1.14.1(CentOS 8.2 发布时的版本),这是该系统下“默认可用”的版本。

💡 建议:生产环境请升级至受支持的系统(如 CentOS Stream 8/9、AlmaLinux 8/9、Rocky Linux 8/9 或 Ubuntu 22.04 LTS),以获得安全更新和现代 Nginx(如 1.18+ 或 1.20+)。

如需确认你当前实例的具体情况,欢迎贴出 cat /etc/redhat-releasenginx -v 2>&1 的输出,我可以帮你进一步分析。