简介:
Nginx 是一个高性能的HTTP和反向代理web服务器,同时提供了IMAP/POP3/SMTP服务。 以稳定性、丰富的功能集、简单的配置文件、低系统资源消耗(占有内存少)和高性能(并发能力强)闻名。
特性:
负载均衡:
将客户端的请求分发到多个后端服务器(节点),来均衡流量分担后端服务器的压力,避免单一服务器过载。连续高可用。 根据负载均衡策略(轮询、权重、最少连接、IP hash等)来分配请求
动静分离:
Nginx的静态处理能力很强,但是动态处理能力不足。在企业开发中常用动静分离技术。在Nginx配置文件server{}中加入带正则匹配的location,实现动静分离。
反向代理:
反向代理是代理服务器的一种形式,与传统的“正向代理”不同,反向代理服务器位于客户端之前,代理服务器处理来自客户端的请求,并将其转发到一个或多个后端服务器。
Nginx将客户端的请求转发到后端服务器进行处理,然后将结果返回给客户端。
Nginx在反向代理过程中可以执行缓存、负载均衡、SSL加密等功能。服务端的代理服务器。
四个常用版本:
Nignx开源:
特点: 完全免费,源码公开 支持各种操作系统 社区支持
Nignx plus 商业版:
特点: 动态负载均衡 应用健康检查 高级缓存 可视化监控等等
Openresty :
将Nginx和Lua结合起来,允许使用Lua脚本进行Web应用开发 特点: 可扩展性强 嵌入式 Lua脚本 高性能 广泛使用
Tengine:
国产Nginx。是社区合作的成果。
在Debian上安装Nginx:
1. 更新软件包列表
sudo apt update
2.使用apt命令 安装Nginx
apt install nginx
3. 启动 Nginx服务 启动开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
4. 查看nginx状态 确认Nginx是否正常运行
sudo systemctl status nginx
测试安装:
打开浏览器,访问服务器所在ip。如果安装成功,能看到Nginx欢迎页。
鱼板好好睡觉好不好(ˉ﹃ˉ)