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条评论