Centos離線安裝Nginx全過程
一、需求提出
公司剛剛申請了兩臺服務(wù)器,需要部署 Nginx 環(huán)境
二、環(huán)境情況
系統(tǒng)是 Centos 的,需要離線安裝。
Linux 中的環(huán)境很純凈 C++ 環(huán)境也沒有......
# 查看自己的版本 cat /etc/os-release
三、進(jìn)行安裝
1、準(zhǔn)備需要安裝的 Nginx 需要的版本,以及需要的模塊。
這邊需要的 Nginx 是 1.22.1 版本。
這個(gè)是 Nginx 的官網(wǎng)地址,可以根據(jù)需要下載對應(yīng)的版本
https://nginx.org/en/download.html
https://nginx.org/en/download.html
2、準(zhǔn)備需要的 C++ 環(huán)境以及openssl 、pcre、zlib。三個(gè)依賴

在任意的目錄下面放入這五個(gè)文件

3、分別對 gcc 等文件一次解壓, nginx 文件最后解壓
安裝 gcc
#------ 安裝 gcc ------ # 首先要先保證有 C++ 環(huán)境其他的s個(gè)依賴才能正常的被安裝 tar -zxvf gcc.tar.gz # 解壓完成之后可以進(jìn)入 gcc 目錄 cd gcc # 執(zhí)行命令安裝 gcc rpm -Uvh *.rpm --nodeps --force # 查看 gcc gcc -v

能出現(xiàn)版本就說明 gcc 安裝成功!
安裝openssl
#------ 安裝 openssl ------ tar -zxvf openssl-1.1.1b.tar.gz # 進(jìn)入openssl 目錄 cd openssl # 下面的命令依次執(zhí)行 ./config make make install
安裝pcre
#------ 安裝 pcre ------ tar -zxvf pcre-8.42.tar.gz # 進(jìn)入 pcre 目錄 cd pcre # 以下命令依次執(zhí)行 ./configure make make install
安裝zlib
#------ 安裝 zlib ------- tar -zxvf zlib-1.2.11.tar.gz # 進(jìn)入 zlib 目錄 cd zlib # 以下命令依次執(zhí)行 ./configure make make instll
4、安裝 Nginx
解壓
# 解壓 tar -zxvf nginx-1.22.1.tar.gz
進(jìn)入 nginx 目錄
cd nginx-1.22.1/
在nginx主目錄下執(zhí)行命令:
# 其中 --prefix 是指定 nginx 安裝路徑 ./configure --prefix=/usr/local/nginx # 執(zhí)行命令進(jìn)行編譯:make make # 執(zhí)行命令進(jìn)行安裝:make install make install
Nginx 是 C 語言開發(fā)的,所以編譯 C 語言源代碼,是通過 GCC 編譯的編譯好的文件 在 objs 文件夾下面,這個(gè)文件夾下面的 ngix 可執(zhí)行文件就是編譯出來的結(jié)果這個(gè)就相當(dāng)于把 C 語言打包成了一個(gè)可執(zhí)行的 Linux 下的一個(gè)程序
make install 這個(gè)就是安裝,這樣的話才是把 nginx 拷貝到了 /usr/local/ 這個(gè)目錄下面去 /usr/local/nginx
安裝完成之后,就可以把源碼安裝的那個(gè)壓縮包和解壓出來的文件刪除了。因?yàn)樵创a已經(jīng)編譯完成了而且已經(jīng)安裝到了 /usr/local/ 下面
最后可以啟動(dòng) nginx
# 進(jìn)入 sbin 目錄 cd /usr/local/nginx/sbin # 啟動(dòng) nginx ./nginx # 查看 nginx curl localhost
最后的 curl loaclhost 能出現(xiàn)標(biāo)準(zhǔn)的 Nginx 信息就說明已經(jīng)成功了!
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx學(xué)習(xí)之靜態(tài)文件服務(wù)器配置方法
本篇文章主要介紹了Nginx學(xué)習(xí)之靜態(tài)文件服務(wù)器配置方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02
配置Nginx出現(xiàn)403(Forbidden)靜態(tài)文件加載不出來的解決方法
本文主要介紹了配置Nginx出現(xiàn)403(Forbidden)靜態(tài)文件加載不出來的解決方法,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12
Nginx搭建RTMP流媒體服務(wù)器的實(shí)現(xiàn)
本文主要介紹了Nginx搭建RTMP流媒體服務(wù)器的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
Nginx實(shí)現(xiàn)404錯(cuò)誤自動(dòng)跳轉(zhuǎn)到首頁的配置過程
當(dāng)用戶在訪問網(wǎng)站的過程中遇到404錯(cuò)誤時(shí),通常情況下應(yīng)該顯示一個(gè)友好的錯(cuò)誤頁面,而不是僅僅顯示一個(gè)簡單的錯(cuò)誤提示,在Nginx中,可以通過配置來實(shí)現(xiàn)404錯(cuò)誤自動(dòng)跳轉(zhuǎn)到首頁的功能,下面將詳細(xì)介紹如何進(jìn)行配置,需要的朋友可以參考下2023-12-12
nginx訪問日志并刪除指定天數(shù)前的日志記錄配置方法
這篇文章主要介紹了nginx訪問日志并刪除指定天數(shù)前的日志記錄配置方法,需要的朋友可以參考下2014-03-03
nginx搭建IPv6 ->IPv4反向代理服務(wù)器的實(shí)現(xiàn)
本文主要介紹了nginx搭建IPv6 ->IPv4反向代理服務(wù)器的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-05-05

