当前位置:首页>Linux>Linux进阶 | Nginx 服务安装与配置(二):安装与目录结构详解

Linux进阶 | Nginx 服务安装与配置(二):安装与目录结构详解

  • 2026-09-10 09:41:47
Linux进阶 | Nginx 服务安装与配置(二):安装与目录结构详解
上一节我们讲清楚了 Nginx 为什么重要。
这一篇正式进入实战:在 Linux 上安装 Nginx,并理解它的目录结构。
很多人会启动,却不知道:
  • 配置文件在哪?
  • 日志在哪?
  • 模块怎么查看?
  • 重载机制是怎么工作的?
这一篇帮你彻底理清。

一、安装 Nginx(推荐使用包管理方式)

在企业环境中,99% 使用包管理安装。
以常见发行版为例。

1️⃣ CentOS / Rocky / AlmaLinux

sudo yum install -y nginx
安装完成后验证版本:
nginx -v
输出示例:
如果显示版本号,说明安装成功。

2️⃣ Ubuntu / Debian

sudo apt updatesudo apt install -y nginx
验证方式相同:
nginx -v

二、启动与验证服务

安装成功后,需要启动服务。

1️⃣ 启动 Nginx

sudo systemctl start nginx
设置开机自启:
sudo systemctl enable nginx

2️⃣ 查看运行状态

sudo systemctl status nginx
如果看到:
active (running)
说明运行正常。

3️⃣ 浏览器访问验证

在浏览器访问服务器 IP:http://服务器IP
如果出现:
说明部署成功。
注:不同版本的默认页面可能有所不同

4️⃣ 检查监听端口

ss -lntp | grep 80
应该看到 Nginx 正在监听 80 端口。

三、Nginx 目录结构解析(非常关键)

很多人安装完就结束了。
但真正重要的是:理解它的目录结构。
以常见 Linux 系统为例:

1️⃣ 主程序位置

/usr/sbin/nginx
查看路径:
which nginx

2️⃣ 主配置文件

/etc/nginx/nginx.conf
这是核心配置文件。
后续所有配置都从这里开始。

3️⃣ 子配置目录

/etc/nginx/conf.d/
这里通常存放:
虚拟主机配置
站点配置文件
例如:
/etc/nginx/conf.d/default.conf
生产环境中一般一个站点一个配置文件。

4️⃣ 网站默认根目录

/usr/share/nginx/html/
默认页面 index.html 就在这里。
可以测试修改:
echo"Hello Nginx" > /usr/share/nginx/html/index.html
刷新浏览器即可看到变化。
注:不同发行版的默认页面也可能不同哦!

5️⃣ 日志目录

/var/log/nginx/
常见日志文件:
access.log
error.log
实时查看日志:
tail -f /var/log/nginx/access.log
排查线上问题时,这一步极其重要。

四、Nginx 进程模型验证

Nginx 采用 master + worker 结构。
查看进程:
ps-ef | grep nginx
你会看到类似:
nginx: master process
nginx: worker process
说明:
master 负责管理
worker 负责处理请求
这也是高并发能力的来源。

五、配置测试与平滑重载

修改配置后,不要直接重启。
先测试语法:
nginx -t
输出:
syntax is ok
test is successful
然后平滑重载:
nginx -s reload
或者:
systemctl reload nginx
注意:
reload 不会中断现有连接
restart 会中断服务
生产环境优先使用 reload。

六、防火墙问题排查

如果浏览器访问失败:
检查防火墙是否开放 80 端口。
CentOS:
firewall-cmd --permanent--add-service=httpfirewall-cmd --reload
Ubuntu(UFW):
sudo ufw allow80

七、本篇核心总结

这一篇你必须掌握:
✔ 如何安装 Nginx
✔ 如何启动与验证
✔ 目录结构清晰认知
✔ 日志查看方法
✔ 平滑重载机制
如果你现在:
能够访问默认页面
能修改 index.html
能查看 access.log
说明你已经迈出第一步。
下一篇,我们开始真正进入配置层面:
👉 nginx.conf 文件结构深度解析
👉 http 块 / server 块 / location 块
👉 配置的执行逻辑
从“会用”升级到“理解原理”。
继续跟着系列走,你会真正掌握 Nginx。

最新文章

随机文章