網(wǎng)站建設(shè)對企業(yè)的意義淘寶推廣哪種方式最好
目錄
- 一、官網(wǎng)下載
- 二、配置基本信息
- 1.上傳 Linux
- 2.解壓
- 3.安裝編譯環(huán)境
- 4.配置基本信息
- 4.1 配置失敗原因(1):沒有安裝C++編譯環(huán)境
- 4.2 配置失敗原因(2):沒有安裝 PCRE 依賴
- 4.3 配置失敗原因(3):沒有安裝 zlib 依賴
- 5.查看文件列表
- 三、編譯安裝
- 四、配置全局命令
- 1.查看目前的 `PATH` 全局變量:
- 2.追加 `sbin` 路徑到 `PATH` 全局變量:
- 3.再次查看 `PATH` 全局變量:
- 4.執(zhí)行 `nginx -v` 命令
一、官網(wǎng)下載
Nginx官網(wǎng)地址: http://nginx.org/
Nginx詳細(xì)版本官網(wǎng)下載地址: http://nginx.org/download/
1.22.1版本編譯后Nginx安裝包下載地址: https://download.csdn.net/download/qq_33204709/87591370
1.在官網(wǎng)點(diǎn)擊 download
進(jìn)入下載頁:http://nginx.org/en/download.html
2.Nginx 的下載頁主要有以下三類版本:
-
Mainline version: 這是 Nginx 的主線版本,也是最新的版本。它包含了最新的功能和 bug 修復(fù),但也可能包含一些未經(jīng)充分測試的新功能,因此
不太適合生產(chǎn)環(huán)境使用
。主線版本在更新頻率和特性方面比穩(wěn)定版更加活躍。
-
Stable version: 這是 Nginx 的穩(wěn)定版本,
適合用于生產(chǎn)環(huán)境
。這個(gè)版本會(huì)經(jīng)過更長時(shí)間的測試和驗(yàn)證,并且只包含已經(jīng)經(jīng)過充分測試的新功能和 bug 修復(fù)。穩(wěn)定版更新頻率較低,但是更加可靠。
-
Legacy versions: 這是 Nginx 的舊版本,它們已經(jīng)不再受到支持,也不推薦使用。這些版本可能包含已知的安全漏洞和 bug,
不適合用于生產(chǎn)環(huán)境
。如果您需要使用舊版本,應(yīng)該盡快升級到最新的穩(wěn)定版。
這里我們選擇 Stable version
(穩(wěn)定版)中的 nginx-1.22.1
(Linux版本)進(jìn)行下載。
3.下載后文件如下圖所示:
二、配置基本信息
1.上傳 Linux
這里我們上傳到 /usr/local/src
路徑下:

2.解壓
執(zhí)行解壓命令:
tar -zxvf nginx-1.22.1.tar.gz
解壓后目錄如下圖所示:

3.安裝編譯環(huán)境
(如果有下載編譯好的 Nginx 安裝包,可以跳過此步)
1.22.1版本編譯后Nginx安裝包下載地址: https://download.csdn.net/download/qq_33204709/87591370
執(zhí)行命令前,需要提前安裝以下依賴:
(不然會(huì)出現(xiàn) 4.1
、4.2
、4.3
中配置失敗的情況)
yum install -y gcc gcc-c++ autoconf automake make openssl openssl-devel pcre pcre‐devel zlib-devel
4.配置基本信息
(如果有下載編譯好的 Nginx 安裝包,可以跳過此步)
1.22.1版本編譯后Nginx安裝包下載地址: https://download.csdn.net/download/qq_33204709/87591370
執(zhí)行如下命令,配置基本信息:
(這里需要根據(jù)實(shí)際的nginx版本填寫安裝路徑)
#配置configure --prefix 代表安裝的路徑,--with-http_ssl_module 安裝ssl,--with-http_stub_status_module查看nginx的客戶端狀態(tài)
./configure --prefix=/usr/local/nginx-1.22.1 --with-http_ssl_module --with-http_stub_status_module
配置成功信息如下所示:

4.1 配置失敗原因(1):沒有安裝C++編譯環(huán)境
報(bào)錯(cuò)提示:./configure: error: C compiler cc is not found

需要執(zhí)行如下命令:
yum install -y gcc gcc-c++ autoconf automake make
4.2 配置失敗原因(2):沒有安裝 PCRE 依賴
報(bào)錯(cuò)提示:./configure: error: the HTTP rewrite module requires the PCRE library.

需要執(zhí)行如下命令:
yum install -y pcre pcre‐devel
4.3 配置失敗原因(3):沒有安裝 zlib 依賴
報(bào)錯(cuò)提示:./configure: error: the HTTP gzip module requires the zlib library.

需要執(zhí)行如下命令:
yum install -y zlib-devel
5.查看文件列表
查看文件列表,可以發(fā)現(xiàn)多了 Makefile
和 objs
。

三、編譯安裝
(如果有下載編譯好的 Nginx 安裝包,可以跳過此步)
1.22.1版本編譯后Nginx安裝包下載地址: https://download.csdn.net/download/qq_33204709/87591370
配置好基本信息后,在 Makefile
的同級目錄下,執(zhí)行如下命令編譯并安裝:
make && make install
安裝后,在基本信息中配置好的安裝路徑內(nèi)容如下:

四、配置全局命令
1.查看目前的 PATH
全局變量:
echo $PATH
執(zhí)行結(jié)果:
2.追加 sbin
路徑到 PATH
全局變量:
export PATH=$PATH:/usr/local/nginx-1.22.1/sbin
執(zhí)行結(jié)果:
3.再次查看 PATH
全局變量:
echo $PATH
執(zhí)行結(jié)果:路徑追加成功。
4.執(zhí)行 nginx -v
命令
nginx -v
執(zhí)行結(jié)果:即使不在 sbin
目錄下也可以正常執(zhí)行。

整理完畢,完結(jié)撒花~ 🌻
參考地址:
1.Linux安裝Nginx(超詳細(xì)步驟),https://blog.csdn.net/qq_45752401/article/details/122660965
2.Nginx編譯安裝錯(cuò)誤error: the HTTP gzip module requires the zlib library,https://blog.csdn.net/a11101171/article/details/41622843