1. 程式人生 > >AWS CentOS 7.5 編譯安裝nginx 1.14.2穩定版

AWS CentOS 7.5 編譯安裝nginx 1.14.2穩定版

安裝所需環境
Nginx 是 C語言 開發,本文使用 AWS CentOS 7.5 作為安裝環境。

一. gcc 安裝
安裝 nginx 原始碼進行編譯,編譯依賴 gcc 環境,需要安裝gcc:
yum install gcc-c++

二. PCRE pcre-devel 安裝
PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 相容的正則表示式庫。nginx 的 http 模組使用 pcre 來解析正則表示式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。命令:
yum install -y pcre pcre-devel

三. zlib 安裝
nginx 使用 zlib 對 http 包的內容進行 gzip
yum install -y zlib zlib-devel

四. OpenSSL 安裝
OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及 SSL 協議,並提供豐富的應用程式供測試或其它目的使用。
nginx 不僅支援 http 協議,還支援 https(即在ssl協議上傳輸http)
yum install -y openssl openssl-devel

五、官網下載nginx安裝包
官網地址:https://nginx.org/en/download.html


最新穩定版1.14.2
cd /opt/software #進入下載軟體存放位置
wget https://nginx.org/download/nginx-1.14.2.tar.gz
tar -zxvf nginx-1.14.2.tar.gz #解壓軟體

六、配置
cd /opt/software/nginx-1.14.2
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module #prefix指定編譯路徑 增加ssl模組

七、編譯
make

八、編譯安裝
make install

九、啟動
/usr/local/nginx/sbin/nginx