使用 `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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章