国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

nginx 手動離線安裝 及依賴包安裝(pcre+zlib+openssl)

這篇具有很好參考價值的文章主要介紹了nginx 手動離線安裝 及依賴包安裝(pcre+zlib+openssl)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

@[TOC](nginx 手動離線安裝 及依賴包安裝(pcre+zlib+openssl))

nginx所需要的離線依賴包,# java,nginx,運維

博主 默語帶您 Go to New World.
? 個人主頁—— 默語 的博客????
《java 面試題大全》
《java 專欄》
??惟余輩才疏學淺,臨摹之作或有不妥之處,還請讀者海涵指正。???
《MYSQL從入門到精通》數(shù)據(jù)庫是開發(fā)者必會基礎之一~
?? 吾期望此文有資助于爾,即使粗淺難及深廣,亦備添少許微薄之助。茍未盡善盡美,敬請批評指正,以資改進。!???


摘要:

本文介紹了使用源碼編譯安裝 Nginx 的詳細步驟及編譯參數(shù)信息。首先,提到了必需的依賴包,包括 PCRE、Zlib 和 OpenSSL,并提供了它們的下載鏈接。隨后,詳細說明了編譯環(huán)境的準備工作,包括檢查和安裝 gcc、g++、以及 make。接著,逐步介紹了如何安裝各個依賴包以及 Nginx 的過程,包括解壓、配置、編譯和安裝。最后,給出了啟動 Nginx 的命令,并提示如何驗證安裝是否成功。

nginx:http://nginx.org/en/download.html (版本:nginx-1.20.1 tar.gz)
pcre:https://sourceforge.net/projects/pcre/files/pcre/8.45/(版本:pcre-8.45.tar.gz)
zlib:http://www.zlib.net/(版本:zlib-1.2.13.tar.gz)
oppenssl:https://www.openssl.org/source/(版本:openssl-1.1.0h.tar.gz)

可自行根據(jù)個人需要下載適合的依賴包

Pcre:是一個正則表達式庫。(必須)

Zlib:是一個開源的數(shù)據(jù)壓縮庫,提供了對數(shù)據(jù)的無損壓縮和解壓功能。(必須)

Openssl:是一個開源的加密庫,提供了各種加密算法和安全協(xié)議的實現(xiàn)。(必須)

本人把所有tar.gz包都放在 /usr/local/nginx目錄下 ( 權限777 )

nginx可以使用各平臺的默認包來安裝,本文是介紹使用源碼編譯安裝,包括具體的編譯參數(shù)信息。
正式開始前,編譯環(huán)境gcc g++ 開發(fā)庫之類的需要提前裝好,這里默認你已經(jīng)裝好
。

查看 gcc 版本

$ gcc -v
$ gcc --version

查看 g++ 版本

$ g++ -v
$ g++ --version

安裝make:

yum -y install gcc automake autoconf libtool make

安裝g++:

$ sudo yum install gcc g++	# 通過下載列表中提供的地址下載安裝包, 并安裝

或者

命令:sudo yum install -y gcc-c++

gcc g++ 我這邊離線安裝問題比較多;大家自行嘗試
離線版本:
阿里云盤下載地址:https://www.aliyundrive.com/s/VpQ3g4L6oub

提取碼: sj94

1、安裝pcre

解壓:tar -zxvf pcre-8.34.tar.gz
進入解壓目錄:cd pcre-8.34
可要需要賦予權限 chmod 777 configure
配置:./configure
編譯:make
安裝:make install

如出現(xiàn):

something went wrong bootstrapping makefile fragmentsfor automatic dependency tracking, If GNU make was not used, considerre-running the configure script with MAKE-"gmake" (or whatever isnecessary). You can also try re-running configure with the--disable-dependency tracking' option to at least be able to buildthe package (albeit without support for automatic dependency tracking)See config.log' for more details

把上面的make安裝下就行了;安裝make:

(各個版本pcre和pcre2下載網(wǎng)址:https://ftp.pcre.org/pub/pcre/)

2、安裝OpenSSL

解壓:tar -zxvf openssl-1.1.1g.tar.gz
進入解壓目錄:cd openssl-1.1.1g
可要需要賦予權限 chmod 777 config
配置:./config
編譯:make
安裝:make install

如果輸入openssl version不顯示版本號

在root用戶下執(zhí)行:

ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

3、安裝zlib

解壓:tar -zxvf zlib-1.2.11.tar.gz
進入解壓目錄:cd zlib-1.2.11
可要需要賦予權限 chmod 777 configure
配置:./configure
編譯:make
安裝:make install

4.安裝nginx

解壓:tar -zxvf nginx-1.16.1.tar.gz
進入解壓目錄:cd nginx-1.16.1
接下來是重點!!!(下面配置這條命令在一行, 最好粘到文本編輯器里編輯一下)
配置:./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/nginxLibs/pcre-8.34 --with-zlib=/usr/local/nginxLibs/zlib-1.2.11 --with-openssl=/usr/local/nginxLibs/openssl-1.1.1g

或者(我用的下面的)

./configure --prefix=/data/soft/nginx/nginx/nginx-ywc --with-http_stub_status_module --with-http_ssl_module --with-pcre=/data/soft/nginx/nginx/pcre-8.45 --with-zlib=/data/soft/nginx/nginx/zlib-1.3.1 --with-openssl=/data/soft/nginx/nginx/openssl-1.1.0l

這段代碼是在配置nginx編譯安裝的命令。具體解釋如下:
/usr/local/nginx/nginx 這是一個新的路徑

  • --sbin-path: 指定nginx可執(zhí)行文件的路徑。
  • --conf-path: 指定nginx配置文件的路徑。
  • --pid-path: 指定nginx進程ID文件的路徑。
  • --with-http_ssl_module: 啟用HTTP SSL模塊,使nginx支持HTTPS。
  • --with-pcre: 指定PCRE庫的路徑,PCRE是Perl Compatible Regular Expressions的縮寫,用于nginx的正則表達式匹配。
  • --with-zlib: 指定Zlib庫的路徑,Zlib是用于數(shù)據(jù)壓縮和解壓的庫,nginx用它來處理HTTP數(shù)據(jù)的壓縮。
  • --with-openssl: 指定OpenSSL庫的路徑,OpenSSL用于實現(xiàn)SSL/TLS協(xié)議,從而使nginx支持HTTPS。

它指定了 Nginx 的可執(zhí)行文件路徑、配置文件路徑、進程ID文件路徑,并啟用了 HTTP SSL 模塊以支持 HTTPS。此外,它還指定了 PCRE、Zlib 和 OpenSSL 庫的路徑,這些庫用于正則表達式匹配、數(shù)據(jù)壓縮和解壓、以及實現(xiàn) SSL/TLS 協(xié)議,從而完善了 Nginx 的功能。

(查看若有錯誤去最下邊常見錯誤找)
編譯:make
安裝:make install

安裝成功沒有錯誤的話,你的 /usr/local/nginx/nginx 目錄下如下:

5.啟動nginx
/usr/local/nginx/nginx
./sbin/nginx 啟動
如果都沒有錯誤,瀏覽器訪問 服務器ip:80 端口,出現(xiàn)"Welcome to nginx!",恭喜你安裝成功!

 ./sbin/nginx -V   #查看是否依賴

nginx所需要的離線依賴包,# java,nginx,運維

記得開放防火墻的端口:
查看防火墻開啟的端口

firewall-cmd --list-ports

firewall-cmd --state 查看防火墻狀態(tài)

為防火墻開啟端口,可以使用以下命令添加端口規(guī)則

firewall-cmd --zone=public --add-port=YOUR_PORT_NUMBER/TCP --permanent

重新加載firewalld以使更改生效:

firewall-cmd --reload

一次性添加多個端口規(guī)則

firewall-cmd --zone=public --add-port=PORT1/TCP --add-port=PORT2/TCP --add-port=PORT3/UDP --permanent

案例demo:

sudo firewall-cmd --zone=public --add-port=8761/tcp --permanent

注意事項及常見錯誤解決方法:

1.安裝nginx,執(zhí)行配置一步后出現(xiàn)錯誤如下錯誤:(實踩大坑!!!)

src/core/ngx_regex.h:15:18: error: pcre.h

src/core/ngx_regex.h:24: error: expected specifier-qualifier-list before ‘pcre’

解決方法: 此時很有可能是pcre版本太高或者你裝的是pcre2,去上邊手動下載換低版本pcre即可.

2.nginx完全卸載

find / -name nginx 或者 find / -name nginx*

rm -rf 上邊找到nginx路徑

3.pcre卸載

在pcre解壓目錄下執(zhí)行: sudo make uninstall

然后rm -rf pcre解壓目錄(或者直接手動右鍵刪除 你懂的 簡單暴力0.0)

總結(jié):

本文提供了從源碼編譯安裝 Nginx 的全面指南,涵蓋了準備工作、依賴包的下載和安裝、以及 Nginx 的配置和啟動過程。通過詳細說明每個步驟和命令的含義,讀者可以輕松地跟隨指南完成 Nginx 的安裝。同時,提供了解決常見錯誤的方法,幫助讀者順利完成安裝并驗證是否成功。


參考博客:1,2

nginx所需要的離線依賴包,# java,nginx,運維


???? 希望本文能夠給您帶來一定的幫助??文章粗淺,敬請批評指正!????

如對本文內(nèi)容有任何疑問、建議或意見,請聯(lián)系作者,作者將盡力回復并改進??;(聯(lián)系微信:Solitudemind )

點擊下方名片,加入IT技術核心學習團隊。一起探索科技的未來,共同成長。

nginx所需要的離線依賴包,# java,nginx,運維文章來源地址http://www.zghlxwxcb.cn/news/detail-852533.html

到了這里,關于nginx 手動離線安裝 及依賴包安裝(pcre+zlib+openssl)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Microsoft 365 離線手動安裝步驟

    Microsoft 365 離線手動安裝步驟

    1,首先先去微軟官網(wǎng)下載部署工具:https://www.microsoft.com/en-us/download/details.aspx?id=49117 2,下載好后打開解壓,喜歡放到哪里就放哪里 這是解壓好后的文件 3,選擇你需要安裝產(chǎn)品的XML,復制一份出來,Setup.exe也需要復制,要放哪里你自己看啦 4,右鍵編輯XML文件,按照截圖中設

    2024年02月11日
    瀏覽(20)
  • linux離線手動安裝升級gcc

    linux離線手動安裝升級gcc

    GCC可以用來編譯C/C++、FORTRAN、JAVA、OBJC、ADA等語言 的程序,可根據(jù)需要選擇安裝支持的語言。 查看當前gcc版本: gcc-7.2.0版本:https://ftp.gnu.org/gnu/gcc/ 下載依賴,共依賴四個工具gmp、isl、mpc、mpfr gmp-6.1.0版本:https://ftp.gnu.org/gnu/gmp/gmp-6.1.0.tar.bz2 isl-0.16版本: http://www.mirrorservice.

    2024年02月07日
    瀏覽(18)
  • aarch64-linux交叉編譯libcurl帶zlib和openssl

    aarch64-linux交叉編譯libcurl帶zlib和openssl

    交叉編譯libcurl需要依賴zlib和openssl 需要先用aarch64工具鏈編譯zlib和openssl gcc用于執(zhí)行交叉編譯 gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu sysroot是交叉版本的庫文件集合 sysroot-glibc-linaro-2.25-2019.12-aarch64-linux-gnu 解壓在同一個文件夾下 配置 .cmake 工具鏈文件 aarch64-linux-gnueabi.toolchain.c

    2024年02月10日
    瀏覽(21)
  • (一)centos7離線安裝依賴、rpm離線安裝

    在同版本有外網(wǎng)centos7操作系統(tǒng)上下載依賴,推薦采用第二種下載方式: 1.1、下載依賴方式一 1.2、下載依賴方式二 在離線服務器,添加離線倉庫配置: 5.1、file contains parsing errors file ///etc/yum.repos.d/centos7-local.repo 解決方法:刪除offline.repo第一列的空格 5.2、Cannot find a valid base

    2024年02月05日
    瀏覽(36)
  • 解決centos離線安裝cmake找不到OpenSSL問題

    解決centos離線安裝cmake找不到OpenSSL問題

    安裝方法:見另外一篇文章 https://blog.csdn.net/zhongxj183/article/details/118488629 按照文章下載了離線gcc 和OpenSSL,以及在cmake官網(wǎng)下載了最新版 cmake-3.27.4.tar.gz 順利安裝gcc 和OpenSSL 但執(zhí)行編譯cmake時,報錯找不到OpenSSL 解決方案: 按照提示,配置 -DCMAKE_USE_OPENSSL=OFF 打開CMakeLists.txt,然

    2024年02月11日
    瀏覽(22)
  • pycharm離線安裝依賴包

    pycharm離線安裝依賴包

    1、先去https://pypi.org/網(wǎng)站下載離線包,下載到本地; 2、從磁盤中找到剛剛下載包,點擊確定就可以安裝了 二、將本地項目所有依賴包全部下載下來,然后批量在另一個項目(服務器)上安裝 1、生成依賴包列表 pip freeze requirements.txt; 2、下載依賴包到當前目錄 3、將venv文件

    2024年02月13日
    瀏覽(19)
  • 離線環(huán)境安裝flask依賴包

    找到當前版本需要的所有依賴包,生產(chǎn)flask項目生成項目依賴包文件requirements.txt 1)在當前項目目錄下 生成requirements文件:pip freeze requirements.txt 執(zhí)行requirements文件,安裝依賴包:pip install -r requirements.txt 2)批量下載whl pip download -d spark-libs -r requirements.txt 3)批量安裝 WHL 包 pip

    2024年02月16日
    瀏覽(19)
  • Linux docker依賴離線安裝

    以Cento是7.5安裝docker為例,首先需要在可聯(lián)網(wǎng)的服務器或者虛擬機下載相關依賴,將依賴拷貝至離線服務器再安裝。 可聯(lián)網(wǎng)的服務器或者虛擬機配置docker源 官方源:https://download.docker.com/linux/centos/docker-ce.repo yum自動下載docker相關依賴包 將依賴拷貝至離線服務器對應目錄 cd 進離

    2024年02月03日
    瀏覽(17)
  • ubuntu 22.04 升級openssh9.5p1 ,openssl3.2.0,zlib1.3

    參考:https://blog.csdn.net/weixin_37534043/article/details/120822689 https://blog.csdn.net/xujiamin0022016/article/details/87817124 (34條消息) ubuntu20.4升級OpenSSL和OpenSSH_ubuntu升級openssh最新版_lqh_linux的博客-CSDN博客 *由于openssl1版本官方早已明確聲明不再繼續(xù)支持,建議盡早轉(zhuǎn)移使用openssl3*版。 一、安裝包

    2024年02月03日
    瀏覽(26)
  • ubuntu 22.04 升級openssh9.6p1 ,openssl3.2.0,zlib1.3

    參考:https://blog.csdn.net/weixin_37534043/article/details/120822689 https://blog.csdn.net/xujiamin0022016/article/details/87817124 (34條消息) ubuntu20.4升級OpenSSL和OpenSSH_ubuntu升級openssh最新版_lqh_linux的博客-CSDN博客 *由于openssl1版本官方早已明確聲明不再繼續(xù)支持,建議盡早轉(zhuǎn)移使用openssl3*版。 一、安裝包

    2024年01月22日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包