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

在任意的目錄下面放入這五個文件

3、分別對 gcc 等文件一次解壓, nginx 文件最后解壓
安裝 gcc
#------ 安裝 gcc ------ # 首先要先保證有 C++ 環(huán)境其他的s個依賴才能正常的被安裝 tar -zxvf gcc.tar.gz # 解壓完成之后可以進入 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 # 進入openssl 目錄 cd openssl # 下面的命令依次執(zhí)行 ./config make make install
安裝pcre
#------ 安裝 pcre ------ tar -zxvf pcre-8.42.tar.gz # 進入 pcre 目錄 cd pcre # 以下命令依次執(zhí)行 ./configure make make install
安裝zlib
#------ 安裝 zlib ------- tar -zxvf zlib-1.2.11.tar.gz # 進入 zlib 目錄 cd zlib # 以下命令依次執(zhí)行 ./configure make make instll
4、安裝 Nginx
解壓
# 解壓 tar -zxvf nginx-1.22.1.tar.gz
進入 nginx 目錄
cd nginx-1.22.1/
在nginx主目錄下執(zhí)行命令:
# 其中 --prefix 是指定 nginx 安裝路徑 ./configure --prefix=/usr/local/nginx # 執(zhí)行命令進行編譯:make make # 執(zhí)行命令進行安裝:make install make install
Nginx 是 C 語言開發(fā)的,所以編譯 C 語言源代碼,是通過 GCC 編譯的編譯好的文件 在 objs 文件夾下面,這個文件夾下面的 ngix 可執(zhí)行文件就是編譯出來的結(jié)果這個就相當于把 C 語言打包成了一個可執(zhí)行的 Linux 下的一個程序
make install 這個就是安裝,這樣的話才是把 nginx 拷貝到了 /usr/local/ 這個目錄下面去 /usr/local/nginx
安裝完成之后,就可以把源碼安裝的那個壓縮包和解壓出來的文件刪除了。因為源碼已經(jīng)編譯完成了而且已經(jīng)安裝到了 /usr/local/ 下面
最后可以啟動 nginx
# 進入 sbin 目錄 cd /usr/local/nginx/sbin # 啟動 nginx ./nginx # 查看 nginx curl localhost
最后的 curl loaclhost 能出現(xiàn)標準的 Nginx 信息就說明已經(jīng)成功了!
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
nginx的配置轉(zhuǎn)發(fā)到其他網(wǎng)站詳解
這篇文章主要為大家介紹了nginx的配置轉(zhuǎn)發(fā)到其他網(wǎng)站過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08
Nginx獲取客戶端真實IP(real_ip_header)的實現(xiàn)
在使用Nginx作為反向代理時,確保獲取客戶端真實IP是關(guān)鍵,通過配置real_ip_header和set_real_ip_from,Nginx可以正確解析X-Forwarded-For頭部信息,并更新$remote_addr為客戶端真實IP,下面就來具體介紹一下2024-10-10

