nginx(更新中)

Linux安装Nginx

上传nginx-1.21.6.tar.gz

shell 复制代码
yum install -y gcc-c++	zlib zlib-devel	openssl openssl-devel pcre pcre-devel
tar -zxvf nginx-1.21.6.tar.gz
cd nginx-1.21.6/
# 执行配置脚本
./configure --prefix=/usr/local/nginx
# 编译安装
make & make install
# 启动nginx
/usr/local/nginx/sbin/nginx
# 重新加载配置
/usr/local/nginx/sbin/nginx -s reload
# 快速停止
/usr/local/nginx/sbin/nginx -s stop
# 优雅关闭
/usr/local/nginx/sbin/nginx -s quit

目录结构

sbin:存放nginx命令,用于启动nginx

conf:存放nginx配置文件,包含nginx.conf

logs:存放nginx日志

html:存放静态资源,可直接访问

工作流程

nginx启动后会开启一个master进程和至少一个worker进程,master进程负责管理worker进程(启动与停止),worker进程负责处理请求。

nginx.conf

shell 复制代码
# 工作进程数(一般等于服务器的CPU核数,过少会浪费CPU资源,过多会造成上下文切换)
worker_processes  1;

events {
	# 每个worker进程所能建立连接的最大值
    worker_connections  1024;
}


http {
	# 引入mime.types文件
    include       mime.types;
    # 默认让浏览器以流的形式解析返回结果
    default_type  application/octet-stream;
    # 客户端请求文件时,直接转发,不用先放到应用程序内存
    sendfile        on;
 
    keepalive_timeout  65;
    # 一个server对应一个虚拟主机
    server {
        listen       80;
        # 请求通过域名访问时
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

}
相关推荐
李白的天不白4 小时前
服务器地址在哪里 pwd
运维·前端·nginx
snow@li4 小时前
nginx:详解与速查表 / Nginx = 反向代理 + 负载均衡 + 静态服务器 + HTTP 缓存 / 请求分发、静态加速、上线不中断
linux·服务器·nginx
前端程序猿i19 小时前
Nginx 教程:从入门到能上线
运维·nginx
明辰之林20 小时前
Nginx 1.26.2 → 1.30.2 升级指南(离线环境)
nginx
小云小白1 天前
企业抗量子落地指南(一)全链路抗量子 TLS1.3 落地指南(浏览器 → Nginx → SpringBoot)
spring boot·nginx·抗量子通信
tobias.b1 天前
JumpServer4\.10\.16离线部署\+外部Nginx反向代理 解决30分钟空闲断开WebSocket超时(延长10天)
运维·websocket·nginx
衫水1 天前
Windows Server Nginx 代理企业内网 API 偶发超时处理与保活 SOP(20260608))
运维·windows·nginx
是一个Bug1 天前
Nginx 与 API Gateway:从“小区门卫”到“商场总服务台”
运维·nginx·gateway
锋行天下2 天前
中小项目高可用,真的需要K8s吗?从单机备份到企业级架构的完整思考
后端·mysql·nginx
辰_砂3 天前
国产服务器操作系统编译nginx生成rpm包
运维·nginx