1,首先解决系统环境:

安装rpm包组{CentOS6 跟开发相关的包组:}

a.  Development Tools

#yum groupinstall "Development Tools"

b.  Server Platform Development

#yum groupinstall "Server Platform Development"

c.  Desktop Platform Development

#yum groupinstall "Desktop Platform Development"

yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel perl perl-ExtUtils-Embed

2,解决nginx源码

官方网站下载地址:http://nginx.org/download/

3,。安装

./configure --prefix=/usr/local/nginx --with-pcre --user=daemon --group=daemon --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module

make

make install

二、Nginx编译选项

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
1、默认自动编译项                           禁用选项
Core:Nginx核心功能,                        --without-http
Access:基于IP的访问控制                    --without-http_access_module
Auth Basic:HTTP用户认证模块                --without-http_auth_basic_module
Auto Index:自动目录索引                    --without-http_autoindex_module
Browser:描述用户代理                        --without-http_charset_module
Charset:重新编码网页                        --without-http_charset_module
Empty GIF:内存中存放一个图片                --without-http_empty_gif_module
FastCGI:FastCGI支持                        --without-http_fastcgi_module
Geo:支持IP变量设置                            --without-http_geo_module
Gzip:Gzip压缩                                --without-http_gzip_module
Limit Requests:限制客户端连接频率            --without-http_limit_req_module
Limit Conn:挥发的并发连接                    --without-http_limit_conn_module
Map:设置变量                                --without-http_map_module
Memcached:Memcache支持                        --without-http_memcached_module
Referer:基于Referer头部信息过滤            --without-http_referer_module
Rewrite:使用正则表达式重写请求                --without-http_rewrite_module
SCGI:支持SCGI协议                            --without-http_scgi_module
Upstream:负载均衡                            --without-http_upstream_ip_hash_module
Headers:设置http响应的头部信息
Index:首页
Log:自定义日志
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2、内置模块中的附加模块,需要在编译时手动开启    开启选项
Embedded Perl:支持Perl                            --with-http_perl_module
FLV:支持Flash视频                                --with-http_flv_module
GeoIP:通过IP变量实现负载均衡                    --with-http_geoip_module
Google Perftools:支持谷歌的性能优化工具        --with-google_perftools_module
Gzip Precompression:压缩静态文件                --with-http_gzip_static_module
Image Filter:转换图形的过滤器                    --with-http_image_filter_module
MP4:支持MP4                                    --with-http_mp4_module
Real IP:使用Nginx作为后端服务器                --with-http_realip_module
Secure Link:使用密匙保护页面                    --with-http_secure_link_module
SSL:支持HTTPS/SSL                                 --with-http_ssl_module
Stub Status:查看服务器状态                        --with-http_stub_status_module
WebDAV:支持WebDAV                                --with-http_dav_module
------------------------------------------
Core:邮件代理功能                                --with-mail
Core:邮件代理功能                                --without-mail_pop3_module
Core:邮件代理功能                                --without-mail_imap_module
Core:邮件代理功能                                --without-mail_smtp_module
------------------------------------------
SSL:支持SSL/TLS加密邮件协议                    --with-mail_ssl_module

nginx源码安装的更多相关文章

  1. Nginx源码安装及调优配置

    导读 由于Nginx本身的一些优点,轻量,开源,易用,越来越多的公司使用nginx作为自己公司的web应用服务器,本文详细介绍nginx源码安装的同时并对nginx进行优化配置. Nginx编译前的优 ...

  2. Nginx源码安装及调优配置(转)

      导读 由于Nginx本身的一些优点,轻量,开源,易用,越来越多的公司使用nginx作为自己公司的web应用服务器,本文详细介绍nginx源码安装的同时并对nginx进行优化配置. Nginx编译前 ...

  3. nginx源码安装方法

    nginx源码安装方法 安装方法如下 1.安装nginx必要的源码依赖软件包. yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zli ...

  4. nginx 源码安装的重启命令

    源码安装nginx就面临这样的麻烦,不能使用service nginx restart 来重启nginx,没办法只能重新加载下nginx. #/usr/local/nginx/sbin/nginx - ...

  5. nginx源码安装教程(CentOS)

    1.说明 官方源码安装说明:http://nginx.org/en/docs/configure.html 源码包下载地址:http://nginx.org/en/download.html 版本说明 ...

  6. nginx 源码安装以及后续升级https

    事情的来源是,公司要将网站从http升级到https,由于历史遗留原因,才发现现有的nginx是通过源码安装的,并没有安装ssl模块,需要现安装sll模块,这个nginx是整个公司最前端的一个代理,涉 ...

  7. Nginx源码安装配置

    Nginx web服务器简介 Nginx ("engine x") 是一个高性能HTTP 和 反向代理 服务器.IMAP.POP3.SMTP 服务器. Nginx 是由 Igor ...

  8. nginx 源码安装配置详解(./configure)

    在"./configure"配置中,"--with"表示启用模块,也就是说这些模块在编译时不会自动构建,"--without"表示禁用模块, ...

  9. Nginx 源码安装和调优

    常见web架构: LAMP  =Linux+Apache+Mysql+PHP LNMP  =Linux+Nginx+Mysql+PHP   nginx概述: 知道:1  不知道:2 Nginx (&q ...

随机推荐

  1. 复合事件ready,hover,toggle

    1.ready 2.hover 3.toggle(fn1,fn2, …)(被废弃) 2.hover(fn(){……},fn(){……}) 特别强调一点,hover的是mouseenter和mousel ...

  2. [BS-13] 创建和注册UITableViewCell及Storyboard和Xib区别

    创建和注册UITableViewCell及Storyboard和Xib区别 // 界面创建完成被调用 - (void)viewDidLoad { [super viewDidLoad]; /** 如果 ...

  3. C# DEV--DateEdit长日期

    参考博客: DevExpress的DateEdit设置显示日期和时间 this.datBeginTime.Properties.VistaEditTime = DevExpress.Utils.Def ...

  4. Java开发遇到的问题及解决方案

    一.java.lang.OutOfMemoryError 问题:myeclipse 内存不足,又显示内存溢出等问题怎么回事?( java.lang.OutOfMemoryError: PermGen ...

  5. [NetTopologySuite](1)线面相交

    用DotSpatial.Topology进行的测试,即使有NetTopologySuite类库进行测试: Polygon inputGeometry = null; LineString analys ...

  6. IntelliJ IDEA 下的版本控制介绍

    不管是个人开发或是团队开发,版本控制都是可以很好地被使用的,目前我找不到任何开发者不使用版本控制的理由.而且对于 IDE 来讲,集成版本控制的本身就是它最大的亮点之一,很多开发者也是为此而使用它. 在 ...

  7. mysql查找字符串出现位置

    MySQL中的LOCATE和POSITION函数使用方法 FIND_IN_SET(str,strlist) 假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 ...

  8. [reprint]malloc与calloc的区别

    [http://blog.163.com/crazy20070501@126/] 转自某自由人的博客: malloc与calloc的区别 函数malloc()和calloc()都可以用来动态分配内存空 ...

  9. [摘录]quarts:feature

    Features of Quartz Runtime Environments Quartz can run embedded within another free standing applica ...

  10. 继承 Bean 配置

    继承 Bean 配置 Spring 允许继承 bean 的配置, 被继承的 bean 称为父 bean. 继承这个父 Bean 的 Bean 称为子 Bean子 Bean 从父 Bean 中继承配置, ...