插件窝 干货文章 CentOS7系统怎么下用YUM安装Nginx

CentOS7系统怎么下用YUM安装Nginx

Nginx sudo bash systemctl 532    来源:    2025-04-22

在CentOS 7系统上使用YUM安装Nginx的步骤如下:


1. 添加Nginx官方YUM仓库

CentOS 7默认YUM仓库不包含Nginx,需手动添加Nginx官方仓库:

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

验证仓库是否添加成功:

yum repolist | grep nginx

2. 安装Nginx

sudo yum install -y nginx

3. 启动Nginx并设置开机自启

sudo systemctl start nginx
sudo systemctl enable nginx

4. 验证安装

  • 检查服务状态

    sudo systemctl status nginx
    

    正常状态应为 active (running)

  • 访问默认页面
    在浏览器中输入服务器IP地址(如 http://your_server_ip),应看到Nginx欢迎页。


5. 防火墙配置(若启用firewalld)

允许HTTP(80端口)流量:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https  # 如需HTTPS
sudo firewall-cmd --reload

6. 其他常用命令

  • 停止Nginxbash sudo systemctl stop nginx
  • 重新加载配置bash sudo systemctl reload nginx
  • 配置文件路径
    • 主配置:/etc/nginx/nginx.conf
    • 默认站点配置:/etc/nginx/conf.d/default.conf

故障排查

  • 端口冲突:若80端口被占用(如Apache),需先停止其他服务。
  • SELinux阻止:临时禁用 setenforce 0 或调整策略。
  • 权限问题:确保Nginx用户(通常为nginx)对web目录有读取权限。

通过以上步骤,您已成功在CentOS 7上使用YUM安装了Nginx。如需更高版本或定制模块,可考虑从源码编译安装。