http://nginx.org/download/nginx-1.16.1.tar.gz
複製代碼
tar -xvf nginx-1.16.1.tar.gz -C /home/root/moudle/
cd /home/root/moudle/
# 這個路徑是源碼路徑
cd nginx-1.16.1
# --prefix 後面指定的是編譯後的nginx軟件的安裝路徑,這一步可能會報錯,若是報錯就按照第3步來
./configure --prefix=/home/root/nginx
複製代碼
# 下載最新版的pcre包
https://sourceforge.net/projects/pcre/files/latest/download
複製代碼
# 安裝pcre2
cd /home/root/moudle/pcre2-10.33
./configure
make install
# /home/root/moudle/nginx-1.16.1
./configure --prefix=/home/root/nginx --with-pcre=/home/root/pcre2-10.33
複製代碼
# 下載最新的zlib包
http://www.zlib.net/zlib-1.2.11.tar.gz
# 同第1步的解壓同樣,進入解壓後的文件夾
./configure
make install
複製代碼
./configure --prefix=/home/root/nginx --with-pcre=/home/root/pcre2-10.33
複製代碼
# /home/root/moudle/nginx-1.16.1
make
複製代碼
# 原來是nginx不支持pcre2報錯找不到文件,從新下載pcre-8.43
https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz
# 重複第4步 安裝pcre
複製代碼
cd /home/root/nginx
cd sbin
# 查看nginx服務器版本
./nginx -v
複製代碼
nginx version: nginx/1.16.1nginx
nginx version: nginx/1.16.1 built by gcc 9.2.1 20190821 (Debian 9.2.1-4) configure arguments: --prefix=/home/root/nginx --with-pcre=/home/root/module/pcre-8.43bash