nginx的说明及安装

[TOC]

nginx 的特点

  • 模块化设计,较好的扩展性
  • 高可用 master/worker
  • 支持热部署,不停机更新配置文件
  • 低内存消耗
  • event-driven

nginx基本功能

  • 静态资源的web服务器
  • http协议的反向代理服务器
  • pop3/imap4协议反向代理服务器;
  • FastCGI, uWSGI等协议的代理
  • 模块化功能加载
  • web服务器相关功能:
    虚拟主机,keepalive,访问日志,url rewrite,路径别名,基于IP及用户的访问控制,支付速率限制及并发数限制,...;

nginx的程序架构

  • master/worker
    一个master进程,可生成一个或多个worker进程;
    master: 加载配置文件,管理worker进程,平滑升级,...;
    worker: http服务,http代理,fastcgi代理,...;

nginx模块类型

核心模块:core module
标准模块:

  • standard HTTP modules
  • Optional HTTP modules
  • Mail modules

第三方模块:

tengine源码安装

./configure --prefix=/usr/local/nginx \
--user=www --group=www \
--with-http_stub_status_module \
--with-http_v2_module \
--with-http_ssl_module \
--with-ipv6 --with-http_gzip_static_module \
--with-http_realip_module \
--with-http_flv_module --with-http_mp4_module \
--with-http_concat_module=shared --with-http_sysguard_module=shared \
--with-http_sub_module \
--with-pcre --with-pcre-jit
make && make install

你可能感兴趣的:(nginx的说明及安装)