最省事方式是yum安装,适用于快速部署测试环境或版本要求不高的场景;它自动处理依赖、预置配置、集成systemd服务,装完即用。

直接用 yum 安装 Nginx 是最省事的方式,适合快速部署测试环境或对版本要求不高的场景。它自动处理依赖、预置配置、自带 systemd 服务脚本,装完就能跑。
确认系统环境和基础准备
确保你用的是 CentOS/RHEL 7/8/9、AlmaLinux 或 Rocky Linux 等兼容发行版,且有 root 权限(普通用户加 sudo)。
- 先更新系统软件索引:sudo yum update -y
- CentOS 7 必须启用 EPEL 源(RHEL 8+ 及新版衍生版通常已内置):sudo yum install epel-release -y
- 验证 EPEL 是否生效:yum repolist | grep epel,能看到输出即成功
添加官方 Nginx Yum 仓库
系统默认源里的 Nginx 版本往往较旧(如 1.16),推荐使用 Nginx 官方稳定源,能装上 1.24.x 等新版本。
- 安装 yum-utils 工具:sudo yum install yum-utils -y
- 创建仓库文件:sudo vim /etc/yum.repos.d/nginx.repo
- 写入以下内容(注意保持格式,gpgcheck=1 表示校验签名,更安全):
[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true
- 保存退出后,刷新缓存:sudo yum makecache
安装并启动 Nginx
执行安装命令,会自动拉取依赖并完成部署:
- sudo yum install nginx -y
- 启动服务:sudo systemctl start nginx
- 设为开机自启:sudo systemctl enable nginx
- 检查状态:sudo systemctl status nginx,看到 active (running) 即成功
验证与基础访问
安装后默认监听 80 端口,配置目录为 /etc/nginx,网页根目录为 /usr/share/nginx/html。
- 查看监听:ss -tlnp | grep :80 或 netstat -tlnp | grep nginx
- 本地测试:curl -I http://127.0.0.1,返回 HTTP/1.1 200 OK 表示服务正常
- 远程访问:在浏览器输入服务器 IP,应看到 Nginx 默认欢迎页
- 防火墙放行(如启用 firewalld):sudo firewall-cmd --add-port=80/tcp --permanent && sudo firewall-cmd --reload


















