运行nginx
windows找到按照目录
输入cmd,回车
输入命令
start nginx(启动命令)
nginx -s stop(快速停止nginx)
或
nginx -s quit(完整有序的停止nginx)
还可以使用netstat命令来查看nginx的监听端口是否在监听
netstat -an|findstr 8080
Nginx:engine X,2002年,开源,商业版
NGINX是免费,开源,高性能的HTTP和反向代理服务器,邮件代理服务器,
通用TCP/UDP代理服务器
解决C10K问题(10K Connections)
官网:http://nginx.org
二次开发版:
Tengine,OpenResty(章亦春)
I/O模型
同步/异步
同步:synchronous,调用者等待被调用者返回消息,才能继续执行。
异步:asychronous,被调用者通过状态,通知或回调机制主动通知调用者。
阻塞/非阻塞
阻塞:。。。。。。。。
非阻塞:。。。。。。。
I/O模型
阻塞型,非阻塞型,复用型,信号驱动型,异步
I/O模型的具体实现
主要实现方式有以下几种
Select: Linux实现对应,I/O复用模型,BSD4.2最早实现
。。。。。。。。。
。。。。。。。。。
Iocp:Windows实现,对应第5种(异步I/O)模型
nginx的程序架构
web服务相关的功能:
虚拟主机(server)
支持keep-alive和管道连接
访问日志(支持基于日志缓存提高其性能)
url rewirte
路径别名
基于IP及用户的访问控制
支持速率限制及并发数限制
重新配置和在线升级而无须中断客户的工作进程
Memcached的GET接口
nginx架构
进程Master,Worker