nginx依赖包:pcre、zlib、OpenSSL、gd-devel

学习自:《nginx经典教程》13页

1、问题来源

安装nginx时,有一步需要安装依赖包:

1
sudo yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel   

这一段是啥意思,这些包有什么用?

2、依赖包

gcc-c++

configure脚本中使用的C编译器为cc

该依赖包为C编译器。

pcre、pcre-devel

NGINX的rewrite模块和HTTP核心模块会用PCRE(Perl Compatible Regular Expression)用于正则匹配,因此NGINX也要用到pcre库。

这里需要安装pcre、pcre-devel两个库,前者提供编译版的库,后者提供二次开发的头文件编译项目的源代码。

zlib、zlib-devel

zlib库用于实现压缩、解压的算法。

在NGINX的部分模块(如ngx_http_gzip_module)中有些指令与压缩和解压相关,因此需要安装这个库。

和pcre类似,我们要安装zlib、zlib-devel这两个库,前者是预编译的库,后者是二次开发的头文件编译项目的源代码

openssl、openssl-devel

OpenSSL是一个开放源码的软件库包,包括安全通信类软件的开发,可以实现对称、非对称解密加密,提供网络上的加密通信传输

NGINX基于OpenSSL实现了传输层的通信安全访问控制

 

posted @   ShineLe  阅读(1531)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示