nginx编译与安装

编译安装nginx
摘要由CSDN通过智能技术生成
1. linux操作系统版本需知

linux操作系统版本需要在2.6及以上版本,因为linux2.6及以上内核才支持epoll。
查看linux内核版本:uname -a:显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器 ID 号

2. 安装相关软件

如果系统是centos,安装软件需要使用yum install命令,如果系统是ubuntu,安装软件需要使用apt-get install命令。
(1) 安装gcc g++:
yum install -y gcc 、 yum install -y gcc-c++
(2) 安装PCRE库:
PCRE是一个c编写的正则表达式库,在配置文件nginx.conf里可以使用正则表达式进行配置;nginx的http模块也用它解析正则表达式。
安装命令为:yum install -y pcre pcre-devel(pcre包提供编译版本的二进制库,而pcre-deve提供开发阶段的头文件和编译项目的源代码)。对于ubuntu,可使用命令apt-get install libpcre3 libpcre3-dev
(3) 安装zlib库:
zlib用于对http包的内容做gzip格式的压缩,如果在nginx.conf配置了gzip on,并指定对于某些类型的http响应使用gzip进行压缩以减少网络传输量。
安装zlib库,对于centos,可使用命令yum install -y zlib zlib-devel;对于ubuntu,可使用命令apt-get install zliblg zliblg-devel
gzip和zlib两种压缩方式的区别:gzip zlib的数据格式都包含头部、压缩数据、尾部。而两种数据格式压缩数据的算法完全相同,都使用DEFLATE算法。但是头部的格式不太相同,gzip用于对单个文件进行压缩,头部包含了文件属性相关信息,而zlib只单纯对任何内存数据进行压缩,含有的信息比gzip少。zlib包可以用来对gzip格式的数据进行解压。两者使用INFLATE算法进行解压。
(4)安装openssl:
为了在更安全的ssl协议上传输http(即https协议),就需要使用openssl库。同时该库也是一个完整强壮的通用加密库。
安装openssl,centos系统可使用命令yum install -y openssl openssl-devel,ubuntu系统可使用命令apt-get install opessl openssl-dev
(5) 下载nginx源码
在nginx官方网站http://nginx.org/en/download.html下载ngi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值