1慰枕、Nginx 源碼包安裝
1.1钞诡、概述
- Nginx 官網(wǎng)(
http://nginx.org/en/download.html
)提供了源碼包:
Nginx-9
所以祟昭,使用源碼包在 Linux 中安裝 Nginx 是較為常見的静汤。
源碼包安裝流程較為繁瑣飘诗。
https://www.cnblogs.com/skynet/p/4146083.html
15、【軟件包管理】源碼包 (http://www.reibang.com/p/72bd02abbfcc)
1.2郊丛、安裝步驟
1李请、確保網(wǎng)絡(luò)正常以及配置了合適的 yum 源(鏡像)瞧筛。
2、由于 Nginx 的源碼是由 C 語言編寫的导盅,需要進(jìn)行編譯较幌,所以需要預(yù)先安裝 gcc 環(huán)境,使用 yum 安裝即可
# 判斷 gcc-c++ 是否已經(jīng)安裝
rpm -q -i gcc-c++
# 使用 yum 安裝 gcc-c++
yum install -y gcc-c++
Nginx-10
- 3认轨、安裝 PCRE(Perl Compatible Regular Expressions绅络,
https://www.pcre.org
),使用 yum 安裝即可
yum install -y pcre pcre-devel
- 4嘁字、安裝 zlib(
https://www.zlib.net
),使用 yum 安裝即可
yum install -y zlib zlib-devel
- 5杉畜、安裝 OpenSSL(
https://www.openssl.org
)纪蜒,使用 yum 安裝即可
yum install -y openssl openssl-devel
6、將從官網(wǎng)下載的源碼包上傳至 Linux 或者使用
wget
命令下載7此叠、解壓源碼包(任意路徑下均可)
tar -z -x -v -f nginx-1.20.1.tar.gz
Nginx-11
- 8纯续、切換路徑至解壓后形成的目錄中(必須),執(zhí)行
configure
程序灭袁,可以根據(jù)實(shí)際需求比如安裝的路徑等設(shè)置參數(shù)
./configure --prefix=/usr/local/nginx
注意猬错,在這個(gè)過程中,如果出現(xiàn)錯(cuò)誤使用make clean
命令茸歧,解決錯(cuò)誤后再重新執(zhí)行./configure
倦炒。只有成功后才能繼續(xù)后面的步驟。
成功執(zhí)行./configure
后软瞎,會(huì)在當(dāng)前目錄下出現(xiàn)一個(gè)名為Makefile
的文件
Nginx-12
- 9逢唤、仍然在當(dāng)前路徑下,依次執(zhí)行
make
涤浇、make install
命令或者使用make & make install
這一聯(lián)合命令鳖藕。
中途如果出現(xiàn)錯(cuò)誤,使用make clean
命令只锭,解決錯(cuò)誤后重新執(zhí)行make
或make install
著恩。
成功執(zhí)行后,會(huì)在安裝路徑下看到 Nginx 的目錄(以/usr/local/nginx
為例)
Nginx-13
Nginx-14
- 10蜻展、驗(yàn)證安裝成功
將防火墻的 80 端口開放供后續(xù)使用喉誊,然后啟動(dòng) Ngnix,最后訪問http://{ip_address}
铺呵,如果成功看到“Welcome to nginx!”的頁面證明安裝成功
# 永久開放 80 端口
firewall-cmd --permanent --add-port=80/tcp
# 重新啟動(dòng)防火墻
service firewalld restart
# 路徑切換到 Nginx 安裝目錄下的 sbin 目錄
cd sbin
# 啟動(dòng) Nginx
./nginx
Nginx-15