安裝所需環(huán)境
Nginx 是 C語言 開發(fā),建議在 Linux 上運(yùn)行,當(dāng)然,也可以安裝 Windows 版本,本篇?jiǎng)t使用 CentOS 7 作為安裝環(huán)境。
1.gcc 安裝?
安裝 nginx 需要先將官網(wǎng)下載的源碼進(jìn)行編譯,編譯依賴 gcc 環(huán)境,如果沒有 gcc 環(huán)境,則需要安裝:
yum install gcc-c++
2. PCRE pcre-devel 安裝?
PCRE(Perl Compatible Regular Expressions) 是一個(gè)Perl庫,包括 perl 兼容的正則表達(dá)式庫。nginx 的 http 模塊使用 pcre 來解析正則表達(dá)式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發(fā)的一個(gè)二次開發(fā)庫。nginx也需要此庫。命令:
yum install -y pcre pcre-devel
3.zlib 安裝?
zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對(duì) http 包的內(nèi)容進(jìn)行 gzip ,所以需要在 Centos 上安裝 zlib 庫。
yum install -y zlib zlib-devel
4.OpenSSL 安裝?
OpenSSL 是一個(gè)強(qiáng)大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及 SSL 協(xié)議,并提供豐富的應(yīng)用程序供測試或其它目的使用。?
nginx 不僅支持 http 協(xié)議,還支持 https(即在ssl協(xié)議上傳輸http),所以需要在 Centos 安裝 OpenSSL 庫。
yum install -y openssl openssl-devel
官網(wǎng)地址:?https://nginx.org/en/download.html
1.使用wget命令下載安裝包(推薦)
wget -c https://nginx.org/download/nginx-1.13.3.tar.gz
我下載的是1.13.3版本。
2.解壓命令
tar -zxvf nginx-1.13.3.tar.gzcd nginx-1.13.3
1
2
3.配置
其實(shí)在 nginx-1.13.3 版本中你就不需要去配置相關(guān)東西,默認(rèn)就可以了。當(dāng)然,如果你要自己配置目錄也是可以的。?
3.1. 使用默認(rèn)配置
./configure
3.2. 自定義配置(不推薦)

注:將臨時(shí)文件目錄指定為/var/temp/nginx,需要在/var下創(chuàng)建temp及nginx目錄
4.編譯安裝

下圖
