使用yum安装Nginx

yum安装依赖于系统已配置的软件仓库,适用于CentOS/RHEL 7/8及AlmaLinux/Rocky Linux等兼容发行版,安装过程自动处理依赖并完成基础配置。

  1. 更新系统软件包索引:
1
执行命令 sudo yum update -y
  1. 安装EPEL扩展源(CentOS 7需执行,RHEL 8+或AlmaLinux默认已启用):
1
执行命令 sudo yum install epel-release -y
  1. 安装Nginx主程序:
1
执行命令 sudo yum install nginx -y
  1. 启动Nginx服务
1
执行命令 sudo systemctl start nginx
  1. 验证服务状态:
1
执行命令 sudo systemctl status nginx,确认输出中显示 "active (running)"
  1. 设置开机自启:
1
执行命令 sudo systemctl enable nginx

验证Nginx安装结果

  1. 检查80端口监听状态:
1
执行命令 sudo ss -tuln | grep :80,确认输出包含nginx进程绑定信息
  1. 查看Nginx默认欢迎页是否可访问:
1
在本地浏览器中输入服务器IP地址,确认显示 "Welcome to nginx!" 页面
  1. 若使用防火墙(firewalld),需放行HTTP服务:
1
执行命令 sudo firewall-cmd --permanent --add-service=http && sudo firewall-cmd --reload
  1. 检查Nginx主配置文件语法是否正确:
1
执行命令 sudo nginx -t,返回 "syntax is ok""test is successful" 表示无误
  1. 手动发送HTTP请求验证响应头:
1
执行命令 curl -I http://127.0.0.1,确认返回状态码为 200 及Server头含 "nginx" 字样

基础配置路径

安装成功后,默认网页根目录是 /usr/share/nginx/html,主配置文件在 /etc/nginx/nginx.conf。

  • 常用子配置目录:/etc/nginx/conf.d/(放 site 配置,如 default.conf 或 myapp.conf)

  • 修改配置后务必测试:sudo nginx -t(语法检查),再重载:sudo systemctl reload nginx

相关命令

停止Nginx服务

1
执行命令 sudo systemctl stop nginx

重启Nginx服务

1
执行命令 sudo systemctl restart nginx

查看日志:

1
执行命令 sudo journalctl -u nginx 或 tail -f /var/log/nginx/error.log

本文参照: