Nginx的常识
1.nginx三大功能:(百万级别繁忙服务器占有率)
1)web服务器
轻量级,处理的并发量更大.
2)反向代理服务器
通过将用户端的请求,透明的转送给应用服务器。这样所
有的客户端只需要访问同一个Nginx服务器就可以了。然后Nginx本身内部会有一些
负载均衡的算法和规则来平均给身后的Server分发链接,达到每个服务器负载量均
衡。
3)邮件服务器
充当一个IMAP/POP3/SMTP服务器。
2.Nginx优势
1)更快,响应快.
2)高扩展性,
低耦合设计的模块组成,丰富的第三方模块支持.
3)高可靠性,
经过大批网站检验,每个worker进程相对独立,master进程在一个
worker 进程出错时,可以快速开启新的worker进程提供服务。
4)低内存消耗,一般情况下,10000个非活跃的HTTP Keep-Alive连接在nginx中仅
消耗 2.5M内存,这是nginx支持高并发的基础。
5).单机支持10万以上的并发连接 。
取决于内存,10万远未封顶。
6).热部署 。
master和worker的分离设计,可实现7x24小时不间断服务的前提下,升级
nginx可执行文件,当然也支持更新配置项和日志文件。
7).最自由的BSD许可协议 。
BSD许可协议允许用户免费使用nginx,修改nginx源码,然
后 再发布。这吸引了无数的开发者继续为nginx贡献智慧。
3.使用:(需要安装很多的包库,依赖很多的库)
一般安装的步骤:
tar zxvf 包名
cd 解包后的目录
./configure
make
sudo make install
启动:
sudo /usr/local/nginx/ nginx
路径 可执行文件
注意点:
Nginx会被安装在/usr/local/nginx目录下(也可以使用参数--prefix=指定自己需要
的位置), 安装成功后 /usr/local/nginx 目录下有四个子目录分别
是: conf 、 html 、 logs 、 sbin 。 其中 Nginx 的配置文件存放于
conf/nginx.conf, bin文件是位于 sbin 目录下的 nginx 文件。