使用yum安装Nginx
yum安装依赖于系统已配置的软件仓库,适用于CentOS/RHEL 7/8及AlmaLinux/Rocky Linux等兼容发行版,安装过程自动处理依赖并完成基础配置。
- 更新系统软件包索引:
- 安装EPEL扩展源(CentOS 7需执行,RHEL 8+或AlmaLinux默认已启用):
1
| 执行命令 sudo yum install epel-release -y
|
- 安装Nginx主程序:
1
| 执行命令 sudo yum install nginx -y
|
- 启动Nginx服务
1
| 执行命令 sudo systemctl start nginx
|
- 验证服务状态:
1
| 执行命令 sudo systemctl status nginx,确认输出中显示 "active (running)"
|
- 设置开机自启:
1
| 执行命令 sudo systemctl enable nginx
|
验证Nginx安装结果
- 检查80端口监听状态:
1
| 执行命令 sudo ss -tuln | grep :80,确认输出包含nginx进程绑定信息
|
- 查看Nginx默认欢迎页是否可访问:
1
| 在本地浏览器中输入服务器IP地址,确认显示 "Welcome to nginx!" 页面
|
- 若使用防火墙(firewalld),需放行HTTP服务:
1
| 执行命令 sudo firewall-cmd --permanent --add-service=http && sudo firewall-cmd --reload
|
- 检查Nginx主配置文件语法是否正确:
1
| 执行命令 sudo nginx -t,返回 "syntax is ok" 和 "test is successful" 表示无误
|
- 手动发送HTTP请求验证响应头:
1
| 执行命令 curl -I http://127.0.0.1,确认返回状态码为 200 及Server头含 "nginx" 字样
|
基础配置路径
安装成功后,默认网页根目录是 /usr/share/nginx/html,主配置文件在 /etc/nginx/nginx.conf。
相关命令
停止Nginx服务
1
| 执行命令 sudo systemctl stop nginx
|
重启Nginx服务
1
| 执行命令 sudo systemctl restart nginx
|
查看日志:
1
| 执行命令 sudo journalctl -u nginx 或 tail -f /var/log/nginx/error.log
|
本文参照: