使用 `Nginx` 的必备软件介绍

1. GCC 编译器

GCC(GNU Compiler Collection)可用来编译 C语言程序。Nginx不会直接提供二进制可执行程序(1.2.x 版本中已经开始提供某些操作系统上的二进制安装包了)。

yum install -y gcc

当使用 C++ 用来编写 Nginx HTTP 模块,就需要用到 G++ 编译器。

yum install -y gcc-c++

2. PCRE

PCRE(Perl Compatible Regular Expressions,Perl 兼容正则表达式),配置文件 nginx.conf 里面使用正则表达式时,就必须把 PCRE 库编译进 Nginx,因为 NginxHTTP 模块要靠它来解析正则表达式。

pcre-devel 是使用 PCRE 做二次开发时所需要的开发库,包括头文件等,这也是编译 Nginx 所必须使用的

yum install -y pcre pcre-devel

3. zlib

zlib 库用于对 HTTP 包的内容做 gzip 格式压缩,如果我们在 nginx.conf里配置类 gzip on,并制定对于某些类型(content-type)的 HTTP 响应使用 gzip 来进行压缩以减少网络传输量,那么,在变异是就必须把 zlib 编译进 Nginx

zlib-devel 是二次开发锁需要的库

yum install -y zlib zlib-devel

4. OpenSSL 开发库

如果我们的服务器不只是要支持 HTTP,还需要在更安全的 SSL 协议上传输 HTTP,那么就需要拥有 OpenSSL 了。另外,如果我们想使用 MD5SHA1 等散列函数,那么也需要安装它。

yum install -y openssl openssl-devel
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章