欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx手動(dòng)編譯、安裝超詳細(xì)教程

 更新時(shí)間:2023年09月28日 09:45:36   作者:禿了也弱了。  
Nginx安裝除了編譯以外,我們還可以直接用操作系統(tǒng)上自帶的工具比如說yum、apt-get直接安裝,這篇文章主要介紹了Nginx手動(dòng)編譯、安裝超超詳解,需要的朋友可以參考下

一、為什么要手動(dòng)編譯Nginx

Nginx安裝除了編譯以外,我們還可以直接用操作系統(tǒng)上自帶的工具比如說yum、apt-get直接安裝。

但是直接安裝Nginx二進(jìn)制文件有一個(gè)問題:Nginx二進(jìn)制文件會(huì)把模塊直接編譯進(jìn)來,Nginx官方模塊并不是每一個(gè)都會(huì)默認(rèn)開啟,如果想要添加第三方Nginx模塊,必須通過編譯Nginx才能把第三方強(qiáng)大生態(tài)圈中的功能添加到Nginx中。

二、下載Nginx

1、官網(wǎng)

http://nginx.org/

找到右下角的download:

我們復(fù)制鏈接地址,到linux服務(wù)器中。

2、下載至linux服務(wù)器

# 下載
wget http://nginx.org/download/nginx-1.24.0.tar.gz
# 解壓
tar -zxvf nginx-1.24.0.tar.gz
# 進(jìn)入到源碼目錄
cd nginx-1.24.0/

3、源碼目錄分析

  • auto目錄:主要包含用于編譯的核心功能、lib庫(kù)以及輔助config配置文件的核心功能。
  • CHANGES文件:包含nginx每一個(gè)版本中提供的特性及bug-fix。
  • CHANGES.ru文件:俄羅斯版本的change文件。
  • conf目錄:該目錄中包含示例配置文件。
  • configure腳本:該腳本用于生成中間文件,執(zhí)行編譯前的一個(gè)必備動(dòng)作。
  • contrib目錄:提供vim工具,使用vim可以高亮顯示conf配置文件(需要手動(dòng)拷貝:cp -r contrib/vim/* ~/.vim)
  • html目錄:提供了兩個(gè)html文件,一個(gè)是首頁(yè)一個(gè)是50x錯(cuò)誤。
  • man目錄:幫助文件。
  • src目錄:源代碼。

4、編譯安裝

# 查看configure 支持的參數(shù),其中包含指定某些路徑、開啟某些模塊、編譯中特殊參數(shù)
#./configure --help | more
# 安裝nginx必備依賴庫(kù)
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
# 進(jìn)行編譯,指定安裝目錄,沒什么報(bào)錯(cuò)就是編譯成功
./configure --prefix=/nginx

configure命令執(zhí)行完之后,會(huì)生成一些中間文件,存放在objs目錄下:

其中,ngx_modules.c文件中,決定了我們?cè)趫?zhí)行編譯時(shí),哪些模塊會(huì)編譯進(jìn)nginx。

# 在nginx根目錄進(jìn)行編譯(configure所在的目錄)
make

此時(shí)又生成了大量的中間文件,以及執(zhí)行的nginx二進(jìn)制文件(在objs目錄下):

# 安裝(configure所在的目錄)
make install

5、安裝目錄

  • conf目錄包含配置文件
  • sbin目錄包含二進(jìn)制可執(zhí)行文件
  • logs目錄包含日志文件
  • html包含html文件

三、啟動(dòng)

1、啟動(dòng)

# 進(jìn)入到sbin目錄
cd /nginx/sbin
# 啟動(dòng)
./nginx

2、訪問一下80端口

打開默認(rèn)的index頁(yè)面!

到此這篇關(guān)于Nginx手動(dòng)編譯、安裝超超詳解的文章就介紹到這了,更多相關(guān)Nginx編譯安裝內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx上傳文件大小的簡(jiǎn)單修改方法

    Nginx上傳文件大小的簡(jiǎn)單修改方法

    這篇文章主要給大家介紹了關(guān)于Nginx上傳文件大小的簡(jiǎn)單修改方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Nginx反向代理的location路徑映射方式

    Nginx反向代理的location路徑映射方式

    這篇文章主要介紹了Nginx反向代理的location路徑映射方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Linux Nginx VPS下簡(jiǎn)單解決CC攻擊

    Linux Nginx VPS下簡(jiǎn)單解決CC攻擊

    Linux Nginx VPS下簡(jiǎn)單解決CC攻擊,使用Nginx與php的朋友可以參考下。
    2010-12-12
  • nginx設(shè)置X-Frame-Options的字段選擇

    nginx設(shè)置X-Frame-Options的字段選擇

    本文主要介紹了X-Frame-Options選項(xiàng)的三個(gè)值,包含DENY、SAMEORIGIN和ALLOW-FROM uri,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-12-12
  • nginx如何配置同一個(gè)端口轉(zhuǎn)發(fā)多個(gè)項(xiàng)目

    nginx如何配置同一個(gè)端口轉(zhuǎn)發(fā)多個(gè)項(xiàng)目

    這篇文章主要介紹了nginx如何配置同一個(gè)端口轉(zhuǎn)發(fā)多個(gè)項(xiàng)目問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 使用LDAP實(shí)現(xiàn)Nginx用戶認(rèn)證的示例

    使用LDAP實(shí)現(xiàn)Nginx用戶認(rèn)證的示例

    本文主要使用Nginx和LDAP實(shí)現(xiàn)用戶認(rèn)證,通過配置Nginx和安裝nginx-auth-ldap模塊,可以實(shí)現(xiàn)基于LDAP的認(rèn)證邏輯,下面就來介紹一下,感興趣的可以了解一下
    2024-12-12
  • nginx反向代理proxy_pass遇到的死循環(huán)問題

    nginx反向代理proxy_pass遇到的死循環(huán)問題

    這篇文章主要介紹了nginx反向代理proxy_pass遇到的死循環(huán)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Nginx中accept鎖的機(jī)制與實(shí)現(xiàn)詳解

    Nginx中accept鎖的機(jī)制與實(shí)現(xiàn)詳解

    這篇文章主要給大家介紹了關(guān)于Nginx中accept鎖的機(jī)制與實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • 503 service unavailable錯(cuò)誤解決方案講解

    503 service unavailable錯(cuò)誤解決方案講解

    這篇文章主要介紹了503 service unavailable錯(cuò)誤解決方案講解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Nginx解決Http慢攻擊(Slow HTTP Attack)的方法

    Nginx解決Http慢攻擊(Slow HTTP Attack)的方法

    緩慢的HTTP拒絕服務(wù)攻擊是一種專門針對(duì)于Web的應(yīng)用層拒絕服務(wù)攻擊,本文給大家介紹了Nginx解決Http慢攻擊(Slow HTTP Attack)的方法,需要的朋友可以參考下
    2024-02-02

最新評(píng)論