概要
了解Nginx基础的特性,Nginx使用的基本场景以及Nginx具有的特点,以及如何安装Nginx,启动Nginx。
Nginx概述
Nginx是开源的、高性能、高可靠的Web和反向代理服务器,而且支持热部署,几乎可以做到7*24小时不间断的运行。
性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是, Nginx 是免费的并可以商业化,配置使用也比较简单。
Nginx特点
1. 高并发、高性能
2. 扩展性非常好(模块化架构)
3. 异步非阻塞的时间驱动模型
4. 高可靠性(可运行数月无需重启)
5. 热部署、平滑升级
6. 完全开源、生态繁荣
Nginx使用的场景
1. 静态资源服务(主要是通过本地文件系统提供对应的服务)
2. 反向代理(Nginx非常重要的使用场景之一)
3. 缓存(Nginx可以用作缓存,来降低一下redis之类的压力)
4. 负载均衡
5. API服务(OpenResty)
...
Nginx安装
mac系统安装
[www.cnblogs.com/y896926473/…]
Lunix系统安装
[www.cnblogs.com/xxoome/p/58…]
windows系统安装
[www.cnblogs.com/jiangwangxi…]
Nginx常用的命令
下面的命令均是在lunix系统下执行
//开机自动启动nginx
**systemctl enable nginx;**
//关闭开机自动启动nginx
**systemctl disable nginx;**
//启动nginx
**systemctl start nginx;**
//停止nginx
**systemctl stop nginx;**
//重启nginx
**systemctl restart nginx;**
//重新加载nginx
**systemctl reload nginx;**
//查看Nginx运行的状态
**systemctl status nginx;**
//查看nginx进程
**ps -ef |greo nginx;**
//杀死Nginx进程
kill -9 pid