Nginx yum 安装
一、环境准备
- 一台装有 CentOS 7.9 的虚拟机
二、安装
- 安装
yum install -y nginx
- -y:所有的安装选项都选择 yes。
- 启动 nginx
systemctl enable nginx --now
- enable:设置 nginx 为开机启动。
- --now:马上启动 nginx。
- 查看 nginx 服务状态
systemctl status nginx
三、yum 方式优缺点
- 优点:
1、使用 yum 安装 nginx 的好处,就是快。
2、直接帮我们安装成系统服务。
cat /usr/lib/systemd/system/nginx.service
[Unit] Description=The nginx HTTP and reverse proxy server After=network-online.target remote-fs.target nss-lookup.target Wants=network-online.target[Service] Type=forking PIDFile=/run/nginx.pid # Nginx will fail to start if /run/nginx.pid already exists but has the wrong # SELinux context. This might happen when running `nginx -t` from the cmdline. # https://bugzilla.redhat.com/show_bug.cgi?id=1268621 ExecStartPre=/usr/bin/rm -f /run/nginx.pid ExecStartPre=/usr/sbin/nginx -t ExecStart=/usr/sbin/nginx ExecReload=/usr/sbin/nginx -s reload KillSignal=SIGQUIT TimeoutStopSec=5 KillMode=process PrivateTmp=true[Install] WantedBy=multi-user.target
源码安装的时候,可以参考这个服务脚本。
- 缺点:
1、版本选择少。依赖于 yum 源所能提供的版本。
# 查看 Nginx 的所有可用版本 yum list available nginx --showduplicates # --showduplicates 显示所有可用版本的软件包
2、安装的文件七零八落。
可以参考 源码安装
四、主要目录和文件位置
1)配置文件目录
/etc/nginx/
- 核心配置文件:/etc/nginx/nginx.conf(全局配置)
- 虚拟主机配置:/etc/nginx/conf.d/(存放.conf后缀的虚拟主机配置文件)
- 模块配置:/etc/nginx/modules-enabled/(启用的模块配置)
2)网站根目录
/usr/share/nginx/html/
- 默认情况下,Nginx 的网页文件存放在此目录。
- 可通过修改server块中的root指令更改网站根目录。
3)日志文件目录
/var/log/nginx/
- 访问日志:/var/log/nginx/access.log
- 错误日志:/var/log/nginx/error.log
4)运行时文件目录
/var/run/nginx.pid
- Nginx 主进程的 PID 文件位置。
5)二进制文件路径
/usr/sbin/nginx
- Nginx 的可执行文件路径。
6)模块目录
/usr/lib64/nginx/modules/
- 存放 Nginx 动态模块(如stream模块)。
7)查找文件位置
rpm -ql nginx # 查看yum安装的所有Nginx文件