继续打包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. DDBuildToolsRelease1.0
  2. MyBatis拦截器原理探究MyBatis拦截器原理探究
  3. python 协程可以嵌套协程吗_Python线程、协程探究(2)——揭开协程的神秘面纱...
  4. SLF4j、log4j管理系统日志(Maven)
  5. 第一百二十九天 how can I坚持
  6. Python os和os.path的基础知识与常用操作
  7. java后台实现自定义排序,java 两种方式实现自定义排序
  8. 解决:-source 1.6 中不支持 diamond 运算符 [ERROR] (请使用 -source 7 或更高版本以启用 diamond 运算符)
  9. Arduino笔记-ESP8266模块实现https远程关熄灯功能
  10. 已知贝塞尔曲线上的点求控制点
  11. ES6新特性_ES6模板字符串---JavaScript_ECMAScript_ES6-ES11新特性工作笔记007
  12. 常用排序算法的Java实现 - 1
  13. 漫画:什么是字典序算法?
  14. 计算机记笔记软件是什么,电脑记笔记软件哪个好(适合学生做笔记的软件)
  15. 2019年电赛H题电磁炮实录
  16. 编译出现错误:incomplete type ‘WebsocketSession’ used in nested name specifier。
  17. 大二学期总结(我的机器人开发之路)
  18. 非投机性的 Web3 用例
  19. 单片机PWM输出控制直流电机(89c51系列、stc12c5a60s2系列)
  20. 0-1背包问题的一维数组优化解析

热门文章

  1. Atitit 下推自动机﹙PDA﹚说明书 目录 1. 概念组成与原理成分 1 2. 性状 1 3. 适用场景 主治 适应症 1 3.1. 所有场景()。 1 3.2. 语法解析 构建ast 2 3.
  2. Atitit 防烫伤指南与规范 attilax总结
  3. Atitit jsr规范有多少个  407个。Jsr规范大全
  4. Atitit.ati  str  字符串增强api
  5. paip.提升用户体验---提高兼容性无JS支持总结
  6. paip.账务系统的安全性
  7. 上市也没打算盈利?Hadoop之父企业Cloudera好任性
  8. 阿里云原生“因云而生”心智大图重磅发布
  9. SpaceX上天容易,Tesla自动驾驶难 | 凌云时刻
  10. 第十届中国开源黑客松等你来