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

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

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

一、為什么要手動編譯Nginx

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

但是直接安裝Nginx二進(jìn)制文件有一個問題:Nginx二進(jìn)制文件會把模塊直接編譯進(jìn)來,Nginx官方模塊并不是每一個都會默認(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庫以及輔助config配置文件的核心功能。
  • CHANGES文件:包含nginx每一個版本中提供的特性及bug-fix。
  • CHANGES.ru文件:俄羅斯版本的change文件。
  • conf目錄:該目錄中包含示例配置文件。
  • configure腳本:該腳本用于生成中間文件,執(zhí)行編譯前的一個必備動作。
  • contrib目錄:提供vim工具,使用vim可以高亮顯示conf配置文件(需要手動拷貝:cp -r contrib/vim/* ~/.vim)
  • html目錄:提供了兩個html文件,一個是首頁一個是50x錯誤。
  • man目錄:幫助文件。
  • src目錄:源代碼。

4、編譯安裝

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

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

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

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

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

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

5、安裝目錄

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

三、啟動

1、啟動

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

2、訪問一下80端口

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

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

相關(guān)文章

  • Nginx上傳文件大小的簡單修改方法

    Nginx上傳文件大小的簡單修改方法

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

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

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

    Linux Nginx VPS下簡單解決CC攻擊

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

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

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

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

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

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

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

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

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

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

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

    503 service unavailable錯誤解決方案講解

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

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

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

最新評論