在 Linux 系统中如何使用 yum 安装 nginx?

发布时间:2024-09-25

在 Linux 系统中,使用 yum 来安装 Nginx 的步骤如下:

具体步骤

  1. 更新软件包仓库: 确保你的软件包仓库是最新的。运行以下命令来更新:

    sudo yum update
  2. 安装 EPEL 仓库(适用于 CentOS 7 及之前的版本): 在某些旧版本的 CentOS 或 RHEL 系统上,Nginx 可能不在默认的 yum 仓库中,你需要启用 EPEL 仓库:

    sudo yum install epel-release
  3. 安装 Nginx: 运行以下命令安装 Nginx:

    sudo yum install nginx
  4. 启动并启用 Nginx: 安装完成后,可以启动 Nginx,并将其设置为开机自启动:

    sudo systemctl start nginx sudo systemctl enable nginx
  5. 验证 Nginx 是否正常运行: 你可以通过以下命令检查 Nginx 的状态:

    sudo systemctl status nginx

    如果运行成功,可以打开浏览器,访问服务器的 IP 地址,应该会看到 Nginx 的默认欢迎页面。

  6. 防火墙设置(可选): 如果服务器有启用防火墙(如 firewalld),需要开放 HTTP(80)和 HTTPS(443)端口:

    sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
  7. 停止 Nginx 服务

sudo systemctl stop nginx

更改 nginx配置文件,重启 nginx 的方式

更改了 Nginx 配置文件后,你可以使用以下命令重启 Nginx 以使更改生效:

  1. 测试配置文件是否正确: 在重启 Nginx 之前,最好先测试一下配置文件是否有语法错误:

    sudo nginx -t

    如果配置文件正确,你会看到类似以下的输出:

    nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /etc/nginx/nginx.conf test is successful
    

    如果有错误,请根据提示进行修正。

  2. 重启 Nginx: 使用以下命令重启 Nginx:

    sudo systemctl restart nginx
  3. 验证 Nginx 是否正常运行: 你可以使用以下命令再次检查 Nginx 的状态,确保它已成功重启并正在运行:

    sudo systemctl status nginx
  4. 如果不想完全重启 Nginx,你也可以选择重新加载 Nginx 配置文件,而不中断现有的连接:

sudo systemctl reload nginx