继续打包nginx 精简版,致力于web和反向代理功能持续的深层性能优化。

跟之前的打包相比,主要改进有

1、去掉服务器不常用的auth-basic 和autoindex 模块

2、编译器优化,加入-m64 仅支持64位系统  (LInux服务器64位已经普及,兼容32位没必要)

3、配置文件优化,进程数由CPU数决定

编译参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
./configure \
        --prefix=%{_sysconfdir}/nginx \
        --sbin-path=%{_sbindir}/nginx \
        --conf-path=%{_sysconfdir}/nginx/nginx.conf \
        --error-log-path=%{_localstatedir}/log/nginx/error.log \
        --http-log-path=%{_localstatedir}/log/nginx/access.log \
        --pid-path=%{_localstatedir}/run/nginx.pid \
        --lock-path=%{_localstatedir}/run/nginx.lock \
        --http-client-body-temp-path=%{_localstatedir}/cache/nginx/client_temp \
        --http-proxy-temp-path=%{_localstatedir}/cache/nginx/proxy_temp \
        --http-fastcgi-temp-path=%{_localstatedir}/cache/nginx/fastcgi_temp \
        --user=%{nginx_user} \
        --group=%{nginx_group} \
        --without-http_auth_basic_module \
        --without-http_autoindex_module \
        --without-http_browser_module \
        --without-http_geo_module \
        --without-http_memcached_module \
        --without-http_scgi_module \
        --without-http_uwsgi_module \
        --with-http_realip_module \
        --with-http_gzip_static_module \
        --with-http_stub_status_module \
        --with-google_perftools_module \
        --with-cc-opt="%{optflags} $(pcre-config --cflags) -m64 -mtune=generic" \
        $*
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -m64 -mtune=generic"

为附件上传时直接加了zip后缀,下载后请直接重命名为 nginx-1.4.7-1.el6.lite.src.rpm

本文转自 紫色葡萄 51CTO博客,原文链接:http://blog.51cto.com/purplegrape/1386576,如需转载请自行联系原作者

【编译打包】nginx-1.4.7-1.el6.lite.src.rpm相关推荐

  1. 【编译打包】nginx-1.4.7-1.pagespeed_1.7.30.4.el6.src.rpm

    pagespeed 是谷歌开发的前端优化神器,可以化腐朽为神奇,加快网页反应速度.支持apache和nginx. 由于ngx_pagespeed 源码太大(约90M),即使打包成src.rpm,也无法 ...

  2. 【编译打包】nagios-4.0.4-2.el6.src.rpm

    看着centos 6 的naigos 包有点旧,顺手打包了一个新版的. nagios 4.x 主要的变化是增加了ramcache功能(/etc/sysconfig/nagios 中默认没有开启),开启 ...

  3. 【编译打包】tengine 1.5.1 SRPM

    Tengine 1.5.1是最新稳定版,打包出一个SRPM,分享给大家. 此次打包tengine的特性相对比较完整,主要是包含跟原版nginx区别开来的dso-tool 1.根据CPU数量自动设置进程 ...

  4. ansible-playbook 手工编译安装nginx

    虽然nginx也可以通过yum安装,但是如何使用源码包安装并自定义开启一些nginx功能模块,并且通过ansible下发到被管理集群呢?下面给给位看官提供一个具体实例以供参考. 首先我们需要手工编译好 ...

  5. docker使用centos镜像,编译安装nginx,并上传镜像

    docker使用centos镜像,编译安装nginx 1. 拉取镜像 2. 运行centos容器 3. 安装依赖包 4. 下载nginx的tar包 5. 解压nginx的tar包 6. 创建nginx ...

  6. 使用sbt编译打包,spark-submit命令提交的详细步骤

    Spark2.1.0入门:Spark的安装和使用 使用sbt打包Scala程序 该程序依赖 Spark API,因此我们需要通过 sbt 进行编译打包. 请在./sparkapp 中新建文件 simp ...

  7. Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书

    Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书 安装 Nginx 安装依赖 $ apt-get update $ apt-get install build-e ...

  8. Ubuntu 16.04源码编译安装nginx 1.10.0

    一.下载相关的依赖库 pcre 下载地址 http://120.52.73.43/jaist.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.t ...

  9. CentOS上编译安装Nginx

    背景 为了解决CentOS7.2自带的Nginx上没有auth-request支持的问题,需要自己手工编译安装Nginx . 安装依赖 更新yum yum update -y yum -y insta ...

  10. Centos7 编译安装 Nginx、MariaDB、PHP

    前言 本文主要大致介绍CentOS 7下编译安装Nginx.MariaDB.PHP.面向有Linux基础且爱好钻研的朋友.技艺不精,疏漏再所难免,还望指正. 环境简介: 系统: CentOS 7,最小 ...

最新文章

  1. Blender从头到尾创建一辆宝马轿车视频教程
  2. 第14天学习Java的笔记(成员变量和局部变量)
  3. 739. 每日温度 golang (list实现)
  4. Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建
  5. SpringCloud Consul功能介绍及其Raft算法原理
  6. 蓝桥杯 ALGO-84 算法训练 大小写转换
  7. 【Oracle】开、关、删归档日志(archivelog)
  8. ubuntu14.04 截图
  9. 【自动驾驶定位要求论文翻译】Localization Requirements for Autonomous Vehicles
  10. 了不起的GIS:GIS相关软件、框架、代码、资源等的合集
  11. 用matlab画指定点与点之间的连线
  12. 项目管理面试经验之谈
  13. Java生成“年月日“+流水号
  14. 单片机定时器0,TH0和TL0初值的计算
  15. Spark获取CSV文件导入ClickHouse
  16. EBCDIC、ASCII与EBCDIC的关系及相互转化
  17. [论文阅读] Action Semantics Network: Considering the Effects of Actions in Multiagent System
  18. ADO对Excel对象进行连接时的 两种方法区别
  19. 程序员,996的压力下,还要去做副业吗?忙,也要做,这是我的答案
  20. 里程计模型(1):两轮差分底盘和三轮全向底盘

热门文章

  1. Atitit refact art 重构的艺术 目录 1. Concept 1 1.1. Bp 1 2. Prob 2 3. Tool 2 1.Concept 1. legacy code遗留代
  2. Atitit 文件远程传输读写协议 scp http ftp nfs webdav smb D:\Program Files\Git\usr\bin\scp.exe 4.密码安全策略不完善 在
  3. Atitit 企业常见100个职能 组织职能 社会职能 政府职能 家庭职能 团队职能
  4. Atitit 二进制数据字节转字符串 base64 base16 Quoted-printable BINHEX
  5. Atitit 图像处理类库 halcon11  安装与环境搭建attilax总结
  6. Atitit 发帖机实现(2)---usrQBN2243 文本解析到对象协议规范
  7. 中美深度对比,资产管理行业的核心是什么?
  8. Rust: Lifetime小心要你命!
  9. 何万青 | 从天河2号到阿里云超算,P9技术大牛的职业发展智慧
  10. 原创 | 职场二十年(一)电话风波