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实现了传输层的通信安全与访问控制。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性