1、nginx基本特性及编译安装

本文详细介绍了nginx的功能特性,如高并发处理、模块化设计以及低内存损耗。探讨了其进程架构,包括主进程和worker进程的角色。接着,文章提供了在CentOS 6.8上编译安装nginx1.8的步骤,强调了配置选项和依赖库的处理,如zlib和pcre。最后,简述了编译安装后的管理和nginx命令的使用。
摘要由CSDN通过智能技术生成

0 目录

1 nginx功能及特性

功能:

  • 作为web服务端,响应静态资源
  • 作为http、邮件服务的反向代理服务器

特性:

  • 相对于httpd,更好解决高并发问题(c10k,并发连接数达到10000)
  • 模块化设计,较好的扩展性。但不像httpd支持DSO(动态共享模块),只能在编译时指定好要装载的模块
  • 高可靠性
  • 低内存损耗
  • 支持热部署。在不停机的情况下万册和那个版本升级等
  • 服务进程的IO模型支持事件驱动(类似httpd的event模型)
  • 相对于httpd,更加轻量

2 nginx进程架构

有点像httpd的event模型。

一个主进程(master进程)用于加载配置文件,生成、管理各子进程(worker进程);
各worker进程用于实现响应请求、反向代理等具体功能。由于基于事件驱动的IO模型,所以每个worker进程可并发响应多个请求。

主进程由root运行;worker进程由系统用户nginx运行。

3 安装

光盘镜像上没有nginx,可在epel源安装。下面在CentOS 6.8主机进行编译安装nginx1.8。

注意,nginx的次版本号是偶数的才是稳定版,奇数一般是测试版本

步骤:

1、在nginx官网 http://nginx.org/ 下载nginx1.8的源码(官网也提供rpm包下载,在Pre-Built Packages项下);

2、可以看到官网对于编译安装使用configure选项的说明和示例(当然具体编译时路径、版本未必和示例相同):

./configure
    --sbin-path=/usr/local/nginx/nginx                     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值