Nginx 安装与基础配置

Nginx 的安装、常用命令、目录结构与基础配置骨架入口。

#type / howto #status / growing #tech / ops #resource / nginx

[!info] related notes

Nginx 安装与基础配置

目标

  • 快速完成 Nginx 的安装、基本运行检查,并知道核心配置入口和常见目录在哪里。

前置条件

  • 这篇是“怎么装、怎么配骨架”的入口。
  • 如果你想先理解 Nginx 是什么、为什么高性能,先看 Nginx

步骤

1. 通过 apt 安装

sudo apt update
sudo apt install nginx

sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx

2. 常用命令

nginx -V       # 查看安装参数、模块、配置文件路径
nginx -t       # 校验配置
nginx -s reload
sudo systemctl reload nginx

3. 认识常见目录

  • /etc/nginx/nginx.conf:主配置入口
  • /etc/nginx/conf.d/:常见额外配置片段目录
  • /etc/nginx/sites-available/:所有可用站点配置
  • /etc/nginx/sites-enabled/:实际生效的站点软链接
  • /usr/share/nginx:常见静态文件目录之一

常见启用方式:

sudo rm /etc/nginx/sites-enabled/nezha.conf
sudo ln -s /etc/nginx/sites-available/nezha.conf /etc/nginx/sites-enabled/

4. 先记住最小配置骨架

worker_processes auto;

events {
    worker_connections 1024;
}

http {
    include /etc/nginx/mime.types;
    include /etc/nginx/conf.d/*.conf;

    server {
        listen 80;
        server_name example.com;

        location / {
            root /var/www/html;
            index index.html;
        }
    }
}

验证

  • systemctl status nginx 显示服务已启动。
  • nginx -t 通过配置校验。
  • 修改配置后执行 reload 而不是粗暴重启。

常见问题

创建于 2026/5/7 更新于 2026/5/27