Chinaunix首页 | 论坛 | 博客
  • 博客访问: 264059
  • 博文数量: 30
  • 博客积分: 608
  • 博客等级: 中士
  • 技术积分: 370
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-14 23:01
个人简介

++++++++++++++++++

文章分类

全部博文(30)

文章存档

2013年(2)

2012年(2)

2011年(26)

分类: 系统运维

2011-04-13 19:58:43

1:nginx编译需要的部分模块需要第三方库
A:nginx_gzip    zlib,zlib-devel     \\为支持gzip压缩 
nginx_rewrite    pcre,pcre-devel (nginx_rewrite使用的perl的正则表达式匹配规则)
nginx_ssl        openssl,openssl-devel \\https ssl访问控制
nginx_bzip2       bizp2,bzip-devel     \\支持bzip2压缩
nginx_ncurses    ncurses,ncurses-devel  \\支持字符界面下的图形支持,如menuconfig的图形界面    
nginx_krb5       krb5,krb5-devel        \\支持kerberos集中认证 
nginx_curl       curl,curl-devel        \\利用URL语法工作于命令行下的文件传输工具
nginx_e2fsprogs  e2fsprogs,e2fsprogs-devel \\e2fsprogs是管理维护ext2/3文件系统的一系列工具,如                                          mkfs.ext2,tunefs,fsck.ext3
nginx_openldap   openldap,openldap-devel.openldap-clients,openldap-server
nginx_nss         nss-ldap
nginx_jpeg       libjpeg,libjpeg-devel  \\这个是为了支持jpeg格式的图片
nginx_png        libpng,libpng-devel    \\显然这是为了支持png格式图片
nginx_freetype   freetype,freetype-devel   \\提供通用的字体文件访问的软件包
nginx_xml        libxml,libxml-devel       \\支持xml文件的库
libmcrypt                                 \\libmcrypt是加密算法扩展库。支持DES, 3DES, RIJNDAEL, Twofish, IDEA, GOST, CAST-256, ARCFOUR, SERPENT, SAFER+等算法。
xml-common,lib2-xml
nginx是目前web服务器的一匹黑马,迅速突围,超越lightted,截止2011/5/netcraft做了统计,如下图

nginx的历史就不用说了,可以google一下,下面说下nginx的架构,nginx与apache有点类似,都是采用module的设计,nginx的所有功能都是通过模块化的设计实现

nginx的模块非为4个部分 1:核心模块 2:标准模块 3:可选择模块 4:第三方模块 。核心模块是必须的;标准的模块会自动被编译进nginx内核中,标准模块是为了实现nginx的基本功能,如访问控制(access),认证(auth),负载均衡(upstream),proxy代理,gzip压缩,rewrite,字符集设定(charset),对fastcgi的支持等;可选择模块是在编译时可选的,可以通过with编译进nginx内核,常用的有ssl,real-ip,flv,gzip等;第三方模块是非官方的为实现某一功能的模块

nginx编译选项
 ./configure 
 --prefix=/usr/local/nginx  
--sbin-path=/usr/sbin/nginx  
--conf-path=/etc/nginx/nginx.conf  
--error-log-path=/var/log/nginx/error.log  
--pid-path=/var/run/nginx/nginx.pid   
--lock-path=/var/lock/nginx.lock  
--user=nginx  
--group=nginx  
--with-http_ssl_module  
--with-http_flv_module  
--with-http_gzip_static_module 
--with-http_realip_module 
--with-http_stub_status_module   
--http-log-path=/var/log/nginx/access.log  
--http-client-body-temp-path=/var/tmp/nginx/client/  
--http-proxy-temp-path=/var/tmp/nginx/proxy/  
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/

下面就nginx的某些常用配置做详细说明

1:负载功能 upstream

2:ssl

3:rewrite

阅读(1758) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~