CentOS7系统下如何用YUM安装Nginx

CentOS7系统下如何用YUM安装Nginx
最新回答
迷路的信

2026-02-18 13:18:36

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

一、添加Nginx的YUM源
需以root用户权限操作。首先打开终端,执行以下命令添加CentOS 7专用的Nginx官方YUM资源库:
sudo rpm -uvh

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

此命令会下载并安装包含Nginx软件包签名的仓库配置文件,确保后续安装的版本为官方稳定版。

二、安装Nginx软件包
添加仓库后,直接通过YUM命令从官方源获取并安装Nginx:
sudo yum install -y nginx
参数-y表示自动确认安装过程中的所有提示,安装完成后会显示“Complete!”字样。此时Nginx已部署至系统,但尚未启动。

三、启动与配置开机自启

  1. 启动服务:执行以下命令启动Nginx守护进程:
    sudo systemctl start nginx.service
  2. 验证运行状态:通过systemctl status nginx.service可查看服务是否活跃(显示“active (running)”即成功)。
  3. 设置开机自启:为避免服务器重启后服务中断,需启用自启功能:
    sudo systemctl enable nginx.service

四、访问默认页面与配置文件路径

  1. 访问测试:在浏览器输入服务器公网IP或域名,若看到Nginx欢迎页面,则说明安装成功。公网IP可通过以下命令获取:
    ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's//.*$//'
  2. 关键配置路径:
  • 网站文件默认目录:/usr/share/nginx/html
  • 默认站点配置文件:/etc/nginx/conf.d/default.conf
  • 全局配置文件:/etc/nginx/nginx.conf(可修改运行用户、工作进程数等参数)
  • 自定义站点配置目录:/etc/nginx/conf.d/(新增站点配置建议存放于此)

注意事项:若服务器防火墙开启,需放行HTTP(80)和HTTPS(443)端口,命令为sudo firewall-cmd --add-service={http,https} --permanent && sudo firewall-cmd --reload。