a year ago发表 运维 linux nginx

Nginx学习笔记

Nginx 笔记

Nginx 是一个高性能的 Web 服务器和反向代理服务器,广泛用于处理静态文件、负载均衡、反向代理等场景。它的设计高效、轻量,支持高并发,是开发和运维人员必备的工具之一。

1. Nginx 安装

在 Linux 上安装 Nginx

使用以下命令在基于 Debian 的系统上安装 Nginx(例如 Ubuntu):

bash sudo apt update sudo apt install nginx

对于基于 Red Hat 的系统(例如 CentOS):

bash sudo yum install nginx

在 macOS 上安装 Nginx

使用 Homebrew 安装:

bash brew install nginx

启动 Nginx

安装完成后,可以使用以下命令启动 Nginx 服务:

bash sudo systemctl start nginx

设置 Nginx 开机自启

bash sudo systemctl enable nginx

2. Nginx 配置文件结构

Nginx 的主配置文件位于 /etc/nginx/nginx.conf,其他配置文件通常存储在 /etc/nginx/sites-available//etc/nginx/sites-enabled/ 中。

  • nginx.conf:主要配置文件,控制 Nginx 的全局设置和模块配置。
  • sites-available/:存放各个虚拟主机的配置文件。
  • sites-enabled/:存放被启用的虚拟主机配置文件的符号链接。

3. Nginx 基本配置

监听端口和绑定 IP

Nginx 通过 listen 指令来指定监听的端口和 IP 地址。例如,监听 80 端口的 HTTP 请求:

server {
    listen 80;
    server_name example.com;
    root /var/www/html;
    
    location / {
        try_files $uri $uri/ =404;
    }
}
0评论
© 2023 - 2025 Powered by Elin
总访问量 13424冀ICP备2025100393号-1