Nginx是一款轻量级的反向代理服务器,也是一款轻量级的Web服务器(较少用到)
1、作为http反向代理服务器
2、作为负载均衡服务器
3、直接支持php(web服务器)
4、作为邮件代理服务器
5、帮助实现前端动静分离
…
高稳定、高性能、资源占用少、功能丰富、模块化结构、支持热部署
单台NG可支撑10万并发
以mac安装为例:
Step1:安装brew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
Step2:安装Nginx
brew install nginx
1、测试配置是否正常
/nginx/sbin/nginx -t
2、启动nginx
/nginx/sbin/nginx
3、停止nginx
/nginx/sbin/nginx -s stop
4、重启nginx
/nginx/sbin/nginx -s reload
5、查看进程
ps -ef | grep nginx
配置文件在:安装路径/conf/nginx.conf
常见的配置文件:
1)nginx.conf:应用程序的基本配置文件
2)mime.types:MIME类型关联的扩展文件
3)fastcgi.conf:与fastcgi相关的配置(php开发时用)
4)proxy.conf:与proxy相关的配置(也可以在nginx.conf中配置)
5)sites.conf:配置Nginx提供的网站,包括虚拟主机(也可以在nginx.conf中配置)