#### 1、下載Stable veriosn版本的nginx包
下載地址[http://nginx.org/en/download.html]()

如圖所示Stable version下的 nginx-1.14.0
或者使用 wget -c https://nginx.org/download/nginx-1.14.0.tar.gz
方式下載
#### 2、復制到服務器上
筆者將其放到root根目錄下的
解壓該文件
```
tar xf nginx-1.14.0.tar.gz
```
在根目錄下會生成nginx-1.14.0文件夾
#### 3、先預備一下安裝Nginx的環境
在安裝Nginx之前,需要安裝一些依賴包,按序按需執行即可
```
//安裝 nginx 需要先將官網下載的源碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則需要安裝
yum install gcc-c++
//PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx 的 http 模塊使用 pcre 來解析正則表達式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。nginx也需要此庫
yum install -y pcre pcre-devel
//zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 Centos 上安裝 zlib 庫
yum install -y zlib zlib-devel
//OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及 SSL 協議,并提供豐富的應用程序供測試或其它目的使用。
nginx 不僅支持 http 協議,還支持 https(即在ssl協議上傳輸http),所以需要在 Centos 安裝 OpenSSL 庫
yum install -y openssl openssl-devel
```
參考文檔地址:https://www.cnblogs.com/kaid/p/7640723.html
#### 4、安裝
`cd nginx-1.14.0`
`./configure`
`make`
`make install`
#### 5、Nginx路徑
Nginx安裝路徑默認在/usr/local/nginx下
*如果需要指定安裝路徑,需要在./configure 的時候通過 --prefix=/opt/usr 模式指定安裝路徑*
筆者采用默認是安裝,如果需要了解configure 的參數屬性請使用help查看
`./configure --help`
#### 6、安裝后目錄簡述
首先進入nginx安裝目錄
`cd /urs/local/nginx`
在nginx目錄下有conf,html,logs,sbin四個目錄
**conf目錄**:里面存放了Nginx的所有配置文件,其中nginx.conf文件是nginx服務器的主配置文件,其他配置文件都是用來配置Nginx的相關功能。可以看到所有的配置文件都提供了以“.default”結尾的默認配置文件,這些個文件是方便我們將配置過的文件恢復到初始狀態。
**html目錄**:里面存放了Nginx服務器在運行過程中調用的一些網頁文件。里面有兩個文件分別是:index.html,50x.html。
index.html是在nginx服務器運行成功后,默認調用的網頁,表示nginx服務器運行成功。
50x.html是在運行出錯的情況下調用的文件。
當然我們可以在html目錄下定義一些網頁文件,然后配置在什么情況下調用相應的文件就可以顯示出來。
**logs目錄**:里面存放的服務器的日志文件。nginx日志功能比較強大,有不同的種類,并且可以自定義輸出格式內容,在后續學習中可以涉及到。
**sbin目錄**:里面目前只有nginx這樣一個文件,是Nginx服務器的主程序。