Nginx入门到精通二(安装配置)

下面内容整理自bilibili-尚硅谷-Nginx青铜到王者视频教程

Nginx相关文章 

Nginx入门到精通一(基本概念介绍)-CSDN博客

Nginx入门到精通二(安装配置)-CSDN博客

Nginx入门到精通三(Nginx实例1:反向代理)-CSDN博客

Nginx入门到精通四(反向代理2)-CSDN博客

Nginx入门到精通五(动静分离)-CSDN博客

Nginx入门到精通六(高可用配置)-CSDN博客

Nginx入门到精通七(Nginx原理)-CSDN博客

========================================================

Linux系统安装Nginx

企业一般都会使用Linux 安装Nginx,Windows不做介绍

1,下载

https://nginx.org/

2, 安装依赖

Yum install -y pcre

Yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

3, 编译安装Nginx

解压nginx-1.26.1.tar.gz

./confiugre

Make && make install

安装成功后,/usr/local/nginx会多一个nginx目录,这是nginx默认安装目录;其中sbin是nginx启动脚本;

4, 关闭防火墙

systemctl stop firewalld

这里也可以设置去开房Nginx端口80,否则将导致无法访问

5, 访问验证

http://192.168.10.128/

6, Nginx目录介绍

安装完毕后,默认是在/usr/local/nginx目录下,查看目录结构如下

conf: 存放Nginx的配置文件,其中最重要的是nginx.conf

fastcgi_temp: 当Nginx与FastCGI后端(如PHP处理器)交互时,用于存储FastCGI请求的临时文件
html: 默认存放静态网页文件的目录。当没有配置特定的虚拟主机或者作为默认欢迎页面时,Nginx会从这个目录提供静态内容

logs:  存储Nginx的各种日志文件,如访问日志access.log和错误日志error.log。这些日志对于监控服务器状态、排查问题至关重要

sbin: 存放Nginx二进制可执行文件

实际生产环境中可能会多出如下目录:

client_body_temp: 用于存储客户端请求体的临时文件。当Nginx需要缓冲POST请求的数据时,会先将数据写入到这个目录下的临时文件中,直到请求处理完成。例如,上传文件时会用到这个目录。
proxy_temp: 当Nginx作为反向代理服务器时,用于存储代理请求的临时文件,特别是当使用proxy_buffering设置为开启时

scgi_temp: 类似fastcgi_temp,但用于SCGI(Simple Common Gateway Interface)协议的临时文件存储。SCGI是一种用于Web服务器和应用程序服务器间通信的协议。

uwsgi_temp: 用于存储与uWSGI服务器交互时的临时文件。uWSGI是一种常用的Web服务器网关接口,用于部署Python等应用。

常用命令

执行文件位置: /usr/local/nginx/sbin/

启动: ./nginx

验证配置文件:nginx -t

停止: nginx -s stop

重启/热加载: nginx -s reload

查看帮助: nginx -h

查看配置选项: nginx -V

查看版本: nginx -v

Nginx配置文件

配置文件位置:/usr/local/nginx/conf/nginx.conf

Nginx配置文件有3部分组成

1, 全局块

从配置文件开始到events块之前的内容,主要会设置一些 影响nginx服务器整体运行的配置指令,主要包括运行Nginx服务器的用户(组)、允许生成的worker process数,进程PID存放路径,日志存放路径和类型以及配置文件的引入数等;

worker_processes  1;

worker-process表示nginx处理并发数,默认1;推荐值 = 核数

2, events块

影响Nginx服务器和用户网络的连接,通常设置包括是否开启worker process下网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种时间驱动模型来处理连接请求,每个work process可以同时支持最大连接数等。

worker_connections  1024; 表示每个Nginx进程可以同时处理多达1024个连接;

3, http块

这是Nginx中配置最频繁的部分,反向代理、动静分离、负载均衡、缓存和日志定义等绝大多数功能和第三方模块的配置都在这里。 需要注意的是http块也包括http全局块server

  • 26
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值