Nginx添加fastdfs-nginx-module模塊


系統:Ubuntu 20.04

Nginx版本:1.18.0

要添加的模塊:fastdfs-nginx-module

思路:configure參數下包括Nginx已安裝的模塊信息,通過編輯configure參數添加你要新加入的模塊的信息,然后重新編譯並替換之前Nginx啟動文件即可。

 

正文:

 1、首先查看自己的Nginx編譯信息,進入到Nginx安裝目錄下的sbin目錄下,通過:./nginx -V 命令查看(注意是大寫V)

   

 2、根據步驟1查詢到的Nginx版本號下載相同版本的Nginx源碼(如果之前的包還在就不用下載了)

3、下載fastdfs-nginx-module模塊(此步驟Ubuntu需要安裝Git,命令:sudo apt-get install git

  • 執行命令:git clone https://github.com/happyfish100/fastdfs-nginx-module.git
  • 下載后拷貝到Nginx安裝目錄下(個人習慣,感覺比較整潔,可以自定義下載目錄)
  • 進入下載好的文件,此文件夾下有一個src文件夾,拷貝src文件夾的路徑待用(具體操作看下圖)

4、准備工作已就緒,正式安裝

  • 步驟1復制的信息現在派上用場了,先來看下:

  configure arguments: --prefix=/usr/local/nginx ...

  可以看到:

    --prefix=/usr/local/nginx 此信息是你的nginx的安裝路徑

    ... 此信息是你的nginx之前安裝過的其它模塊的信息(我的這個什么都沒裝所以只有路徑,你的可能還有其它已安裝模塊的信息

    我們現在要做的就是把fastdfs-nginx-module模塊的信息添加到后邊

  • 進入步驟2解壓好的新下載的Nginx源碼文件夾下執行如下./configure命令:

    ./configure --prefix=/usr/local/nginx --add-module=/usr/local/nginx/fastdfs-nginx-module/src

  可以看到:

    --prefix=/usr/local/nginx 此信息是你的nginx的安裝路徑即步驟1中復制的信息(還是一樣,我的沒有模塊信息,你的如果安裝過其它模塊還應該有模塊信息,總之就是步驟1中復制的全部信息)

    --add-module=/usr/local/nginx/fastdfs-nginx-module/src 此信息是我們新加的,--add-module= 后邊跟的就是步驟3中復制的fastdfs-nginx-modulesrc模塊下的src文件夾的路徑 

  •  執行make編譯命令(* 注意是 make 命令不是 make install
  • 編譯完成后進入到編譯過的Nginx源碼文件夾下的objs文件夾下,其中有一個nginx執行文件,將它拷貝到之前的Nginx安裝目錄下的sbin文件夾下,替換之前的Nginx執行文件

  

 5、大功告成,按步驟1的方式測試一下

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM