目录
前言:
安装:
常用命令:
前言:
Nginx的设计理念是高性能、稳定性、开放性和易用性。它的并发能力优秀,可以处理数万个并发连接,并且占用较少的资源。此外,Nginx支持热部署,即可以在不停止服务的情况下,动态地添加或删除代码。
Nginx的主要特点包括:
- 高性能:Nginx使用事件驱动的架构,可以处理大量并发请求,并且占用较少的内存和CPU资源。
- 反向代理:Nginx可以将客户端的请求转发到后端服务器,并将结果返回给客户端,从而隐藏后端服务器的真实IP地址,同时可以对请求和响应进行过滤和修改。
- 负载均衡:Nginx可以将请求分发到多个后端服务器,从而实现负载均衡,提高系统的吞吐量和可靠性。
- Web服务器:Nginx可以处理HTTP、HTTPS和SMTP等协议,并支持静态文件服务和PHP、Python等动态内容的解析。
- 安全:Nginx支持SSL和TLS协议,可以提供安全的数据传输和加密,保护用户隐私和数据安全。
安装:
直接在官网下载: nginx: download
根据自己需要选择稳定版本
安装过程可能出现的错误:
第一个问题:
[alert] could not open error log file: CreateFile() “logs/error.log” failed (3: The system cannot find the path specified)
(上文大致意思为)
不能打开error日志文件:创建"logs/error.log" 这个日志文件也失败(系统中找不到专门的路径)
解决办法:新建一个logs文件夹
第二个问题:
[emerg] 10888#16720: CreateDirectory() “D:\soft\nginx-1.22.0\nginx-1.22.0/temp/client_body_temp” failed (3: The system cannot find the path specified)
(上文的大致意思为)
创建"temp/client_body_temp" 失败(系统中找不到专门的路径)
解决办法:新建temp文件夹
第三个问题:
nginx默认的80端口被占用
解决办法:在conf文件夹下的nginx.conf 打开文件后改为没有被占用的端口
常用命令:
首先进入nginx安装根目录,该目录下打开cmd命令行窗口,cmd窗口中执行nginx命令,相关命令如下:
查看帮助信息
nginx -h
查看nginx版本(小写字母v)
nginx -v
除版本信息外还显示配置参数信息(大写字母V)
nginx -V
启动nginx
start nginx
指定配置文件启动nginx
start nginx -c filename
关闭nginx,完整有序的停止nginx,保存相关信息
nginx -s quit
关闭nginx,快速停止nginx,可能并不保存相关信息
nginx -s stop
重新载入nginx,当配置信息修改需要重新加载配置是使用
nginx -s reload
重新打开日志文件
nginx -s reopen
测试nginx配置文件是否正确
nginx -t -c filename