比较详细的教程参见以前的博文
http://blog.csdn.net/tao_627/article/details/60957521
这里只给出简略步骤,没有截图,自始至终使用root操作

目前最新的源码地址
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.41.tar.gz
http://www.zlib.net/zlib-1.2.11.tar.gz
https://www.openssl.org/source/openssl-1.1.0g.tar.gz
http://nginx.org/download/nginx-1.12.2.tar.gz

安装相关依赖
yum -y install gcc gcc-c++ automake autoconf libtool make glibc glibc-devel lsof

假定下面的源码都存放在/usr/local/src中

安装PCRE库
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.41.tar.gz
tar -zxvf pcre-8.41.tar.gz
cd pcre-8.41
./configure
make
make install

安装zlib库
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

安装openssl库
wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz
tar zxvf openssl-1.1.0g.tar.gz

源码编译nginx-1.12.2
wget http://nginx.org/download/nginx-1.12.2.tar.gz
tar zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2
./configure --with-http_ssl_module \
--with-pcre=/usr/local/src/pcre-8.41 \
--with-zlib=/usr/local/src/zlib-1.2.11 \
--with-openssl=/usr/local/src/openssl-1.1.0g
make

make install

编译之前需要仔细研究一下configure的配置选项,使用

./configure --help

测试

/usr/local/nginx/sbin/nginx

netstat -ntulp

curl -vo /dev/null 'http://localhost/'

安装第三方模块

参见其它博文的记录,它们都将以本博文的环境搭建为基础进行。

在CentOS 6.9 x86_64上安装nginx 1.12.2相关推荐

  1. 在CentOS 6.8 x86_64上安装nginx 1.10.3

    本文档记录了完全使用最新源码来编译安装nginx最新版1.10.3,所有的依赖也是最新的,便于第三方nginx模块开发 假定使用root身份安装 目前最新的源码地址汇总 ftp://ftp.csx.c ...

  2. 在CentOS 6.9 x86_64上开启nginx 1.12.2的stub_status模块(ngx_http_stub_status_module)监控

    Nginx中的stub_status模块主要用于查看Nginx的一些状态信息.  本模块默认是不会编译进Nginx的,如果你要使用该模块,则要在编译安装Nginx时指定: ./configure -- ...

  3. 在CentOS 6.9 x86_64上开启nginx 1.12.2的proxy_cache缓存配置

    本文研究nginx提供的缓存功能,下面是实操记录. 这篇博文基于前面文章的基础上搭建,至始至终都是root用户操作 http://blog.csdn.net/tao_627/article/detai ...

  4. 在CentOS 6.6 x86_64上安装SystemTap/Perf+FlameGraph玩转火焰图实录

    下面是我结合网上资料摸索出的可行的操作方法,记录在这样,以备后面继续研究.操作系统是CentOS 6.6 x86_64. 1.将内核版本升级到最新版 因为我机器上CentOS 6.6的内核版本号是2. ...

  5. 在CentOS 6.5 x86_64上安装libunwind的问题

    1.事由 当时间进入2021年,之前的对CentOS 6.x上的官方依赖仓库和国内镜像仓库都不好使了,如果要安装软件包,是一个痛苦的事情.今天我在一台CentOS 6.5的老机器上安装ats的rpm包 ...

  6. 在CentOS 7.7 x86_64上安装python3的selenium 3模块实录

    安装selenium3模块 pip3 install selenium 如果上面的命令因为网络问题,重试多次仍失败,可以尝试下面的命令 pip3 install selenium -i http:// ...

  7. 在CentOS 6.8 x86_64上安装ATS 6.2.1实录

    我的博客上已经有很多这样的ats安装实录了,这次的笔记有些不一样,因为它是ATS目前最新的LTS版本6.2.1的安装,写出来更多的是整理自己的思路,因为很多东西搞过不整理,过一段时间就完全忘记掉了. ...

  8. 在CentOS 6.3 64bit上安装Nginx 1.8.0

    根据工作需要,现在需要安装nginx服务器,本来可以直接安装别人制作好的rpm包的,但是本着爱折腾和时刻尝鲜的精神,我决定从官网下载最新的nginx源码来安装,下面记录了我的安装过程. 下面的安装假定 ...

  9. 在CentOS 6.8 x86_64上安装nghttp2最新版及让curl具有http2特性

    nghttp2是什么? nghttp2是一个实现IETF官方HTTP/2和HPACK头压缩算法的C库,但不限如此,在C库基础上,还实现了http2的客户端,服务器,代理服务器,以及压测工具.参见官网链 ...

最新文章

  1. C语言嵌入式系统编程修炼之道——性能优化篇
  2. java.security.cet.CertPathValidatorException: Path does not chain with any of the trust anchors 解决办法
  3. 跨境电商自建站后台系统原型rp_Shoptago---跨境电商平台又一个新选择
  4. Hibernate面试题
  5. 应用Java程序片段动态生成下拉列表
  6. php语言 电商网站,电商网站如何做多语言架构
  7. Java语言概述及常用DOS命令
  8. wxpython应用实例_wxPython定时器wx.Timer简单应用实例
  9. gnuplot 使用时遇到的问题
  10. 互联网进入智慧互联时代 CSS将推进行业安全生态建设
  11. 在Mac上保存网页上的图片
  12. idea全局搜索替换快捷键
  13. 微信小程序:短期不可高估,长期不可低估
  14. AutoCAD套合(叠加)卫星影像和矢量路网数据-CAD配准
  15. CentOS命令之一
  16. Photozoom小图放大,专业无损
  17. 2022-2028年中国基础有机化工原料行业运行动态及前瞻分析报告
  18. ckPlayer使用
  19. c语言可视化学生管理系统,课程的设计C语言可视化程序学生成绩管理系统.doc
  20. 面经手册 · 第11篇《StringBuilder 比 String 快?空嘴白牙的,证据呢!》

热门文章

  1. hibernate 第三天
  2. MySQL 学习笔记(17)— SQL 执行顺序
  3. 编写函数求两个整数 a 和 b 之间的较大值。要求不能使用if, while, switch, for, ?: 以 及任何的比较语句。...
  4. maven插件报错之解决
  5. 06章 映射一对多双向关联关系、以及cascade、inverse属性
  6. [maven] 使用问题及思考汇总
  7. PS多形式的部分之间复制“笨办法”
  8. C++标准库简介(转)
  9. javascript对象之window对象详解
  10. ROS话题通信中创建自定义数据类型的两种方式