亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

FastDFS安裝和配置整合Nginx-1.13.3的方法

2024-08-30 12:29:06
字體:
來源:轉載
供稿:網友

一:下載FastDFS

  我們一共需要三個文件

  1.FastDFS  分布式文件存儲系統  下載地址:https://codeload.github.com/happyfish100/fastdfs-client-java/zip/master

  2.libfastcommon  FastDFS函數庫  下載地址:   https://codeload.github.com/happyfish100/libfastcommon/zip/master

  3.fastdfs-nginx-module  連接Nginx功能模塊  下載地址: https://codeload.github.com/happyfish100/fastdfs-nginx-module/zip/master

  下載時候請注意,此處下載的格式為 .zip 并不是 tar.gz。之所以如此是因為,在使用fastdfs-nginx-module模塊整合Nginx時候會出錯,原因是 FastDFS版本必須 >= 5.11才可以。否則編譯Nginx的時候會報錯??梢钥纯茨K的 INSTALL文件,里面有說明。由于FastDFS發布的版本最高只到 5.10,作者還沒有將版本更新到5.11.但是github上的代碼已經更新,所以直接下載即可。這里是作者 GitHub地址

注:解壓zip格式的文件,需要系統已經安裝了 unzip軟件。沒有的可以使用命令安裝: yum install zip unzip 

  為了安裝方便,操作過程中,可以切換到root權限進行操作

  下載完成之后,將文件夾上傳到服務器

nginx,1.13.3配置,FastDFS,安裝,配置

  再次提醒此處的都是zip格式的文件,使用命令 unzip fileName 逐一解壓每個zip文件。例如:  unzip fastdfs-master

  下面是解壓后的情況,因為不喜歡帶master 的后綴,在解壓之后刪除了??梢允褂妹畈僮?nbsp;  mv oldFileName newFileName

 例如: mv fastdfs-master fastdfs

nginx,1.13.3配置,FastDFS,安裝,配置

二:安裝FastDFS

  1.安裝FastDFS函數庫

  解壓之后,先進入 libfastcommon 目錄   cd libfastcommon

    編譯文件 ./make.sh

    安裝:    ./make.sh install

  安裝完成之后,進入 fastdfs  cd fastdfs libfastcommon 同樣的安裝方式

    編譯文件  ./make.sh

    安裝:      ./make.sh install 

   安裝完成之后,可以看到兩個目錄,后面會使用到

nginx,1.13.3配置,FastDFS,安裝,配置

三:配置

  1.配置說明

  配置文件請根據服務器的不同,進行不同的配置。本文中 Tracker Server, Storage Server 都安裝在一臺服務器上。

  2.配置文件目錄

  在安裝完成之后,在 /etc 下會生成一個 fdfs 文件夾,進入fast配置文件目錄 cd /etc/fdfs/ 。可以看到以 .sample 結尾的示例文件。

nginx,1.13.3配置,FastDFS,安裝,配置

  為了方便,使用命令刪除以上所有文件  rm -f * ,然后復制 /fastdfs/conf 目錄內所有文件到 /etc/fdfs 目錄下。

nginx,1.13.3配置,FastDFS,安裝,配置

注:/fastdfs/conf為解壓后的fastdfs目錄

  3.配置和啟動Tracker Server

  打開 tracker.conf文件  vim ./tracker.conf , 修改base_path路徑改成你自己的目錄, 端口之類的沒占用情況下就不修改了

nginx,1.13.3配置,FastDFS,安裝,配置

  修改完成之后,嘗試啟動tracker  /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start

注:base_path路徑需要預先創建, 否則報錯: error info: No such file or directory

  命令執行之后,發現沒有任何反應,接著使用命令 netstat -unltp|grep fdfs ,查看是否啟動

nginx,1.13.3配置,FastDFS,安裝,配置

  可以看到Tracker Server 已經在22122端口監聽

  4.配置和啟動Storage Server

  接下來修改storage.conf配置文件  vim storage.conf ,打開文件之后同樣的修改base_path路徑,同時修改Tracker Server地址和store_path。端口地址、組名保持不變。

nginx,1.13.3配置,FastDFS,安裝,配置

  Tracker Server地址:

nginx,1.13.3配置,FastDFS,安裝,配置

  store_path 地址:

nginx,1.13.3配置,FastDFS,安裝,配置

注:以上的Tracker Server地址,請設置成服務器對應地址。端口沒修改情況下,保持默認。

  store_path路徑如果不修改,將無法啟動Storage Server服務。不會有任何提示,可以打開 /fastdfs/logs 文件夾下的storaged.log文件,查看錯誤信息。

  OK,修改完成之后,啟動Storage, /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start ,同樣也是沒有任何反應。接著使用命令  netstat -unltp|grep fdfs看看是否啟動

nginx,1.13.3配置,FastDFS,安裝,配置

    出現上圖的情況,說明Tracker Server、Storage Server已經成功啟動。

  5.測試上傳服務

  接下來打開client.conf配置文件  vim client.conf ,只需要修改base_path和tracker_server兩個地方即可。

nginx,1.13.3配置,FastDFS,安裝,配置

  當修改完成之后,試試能否上傳文件,剛好目錄有一張圖片

nginx,1.13.3配置,FastDFS,安裝,配置

  使用命令將圖片上傳

 /usr/bin/fdfs_test /etc/fdfs/client.conf upload ./anti-steal.jpg

nginx,1.13.3配置,FastDFS,安裝,配置

  當看到上面一長串的字符,OK 上傳成功了。并成功返回了 圖片地址。到存儲目錄下看看,發現多出了幾張圖片。其中一張圖片和商品圖片地址后綴一樣,那么文件已經存儲到本地。

nginx,1.13.3配置,FastDFS,安裝,配置

  雖然返回圖片地址,但是現在的fastDFS已經不支持HTTP協議。在4.0.5版本時候已經移除了 HTTP支持,因此不能直接通過圖片地址訪問。所有我們通過FastDFS模塊整合Nginx,以提供HTTP服務。

四.整合Nginx和FastDFS

  1. 整合模塊

  此處假設你已經安裝過Nginx及其依賴包,如果還沒有安裝Nginx可以看我另一個文章:CentOS7 安裝Nginx

  整合Nginx不需要安裝FastDFS模塊,在配置Nginx時候將fastdfs-nginx-module模塊添加進去即可。下面先開始配置Nginx,進入Nginx目錄下配置文件

./configure --prefix=/opt/nginx --with-pcre=/home/mgame/soft/pcre-8.41 --with-openssl=/home/mgame/soft/openssl-1.1.0f --with-zlib=/home/mgame/soft/zlib-1.2.11 --add-module=/home/mgame/soft/fastdfs-nginx-module/src

    編譯  make

    安裝  make install

  在安裝過程如果出現下面的錯誤,那么請查看模塊中的 INSTALL文件,對FastDFS版本的要求(開頭部分已經說明本文的FastDFS版本必須>= 5.11)。

  error: ‘FDFSHTTPParams' has no member named ‘support_multi_range'(pContext->range_count > 1 && !g_http_params.support_multi_range))

nginx,1.13.3配置,FastDFS,安裝,配置

  將模塊添加到Nginx并安裝完成之后,進入到Nginx安裝目錄 /opt/nginx/conf 內,打開 nginx.conf配置文件。

nginx,1.13.3配置,FastDFS,安裝,配置

  注:此處的Nginx目錄,是在配置Nginx時候設置的,請根據各自的設置,打開文件。

   將下面的配置添加到文件中,端口其他設置不變。

location /group1/M00 {  ngx_fastdfs_module;}

nginx,1.13.3配置,FastDFS,安裝,配置

  注:/group 前面必須有斜線,否則在訪問的時候,根路徑為Nginx安裝目錄。

  2.配置模塊參數

  在設置完成之后, 如果現在直接啟動Nginx那么會發現,依然無法通過之前上傳成功的圖片地址訪問。在百思不得其解情況下,想到了的Nginx不是有個logs文件夾,用于記錄登錄及錯誤信息之類的詳情。

  那么打開error.log文件看看。OK 找到問題所在了

nginx,1.13.3配置,FastDFS,安裝,配置

  明晃晃的兩個 ERROR, 第一行說明了錯誤原因:file /etc/fdfs/mod_fastdfs.conf not exist   在 /etc/fdfs/ 目錄下不存在mod_fastdfs.conf文件。該文件在模塊fastdfs-nginx-module的src目錄內

   既然找到了文件位置,那么進入到 /fastdfs-nginx-module/src 目錄下,將文件 mod_fastdfs.conf 復制到 /etc/fdfs/ 目錄下  命令: cp mod_fastdfs.conf /etc/fdfs/

  操作完成之后,打開剛剛拷貝的mod_fastdfs.conf 配置文件  vim mod_fastdfs.conf ,分別tracker_server、url_have_group_name、store_path0三個屬性的參數

  tracker_server:

nginx,1.13.3配置,FastDFS,安裝,配置

  url_have_group_name:

nginx,1.13.3配置,FastDFS,安裝,配置

  注:因為訪問的地址中包含了組名group1,如果生成的地址中不包含組名,可以不用設置。

  store_path0:

nginx,1.13.3配置,FastDFS,安裝,配置

  修改完成之后,進入 /opt/nginx/sbin 目錄下,重新啟動Nginx  ./nginx -s reload ,然后訪問下,之前上傳成功后返回的圖片地址吧。

nginx,1.13.3配置,FastDFS,安裝,配置

  經過配置后,已經能夠成功的訪問FastDFS存儲的文件。

總結

以上所述是小編給大家介紹的FastDFS安裝和配置整合Nginx-1.13.3的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美老女人bb| 国产精品久久久一区| 亚洲国产精品电影| 日韩av大片在线| 亚洲国产成人精品一区二区| 色阁综合伊人av| 欧美成人精品一区二区三区| 久久久久成人网| 亚洲国产精品久久久久秋霞不卡| 欧美在线观看一区二区三区| 亚洲自拍偷拍网址| 亚洲国产日韩欧美在线99| 国产精品老牛影院在线观看| 欧美另类交人妖| 一区二区三区美女xx视频| 国模精品视频一区二区| 欧美日韩亚洲网| 国产精品亚洲网站| 亚洲电影免费观看高清完整版| 97av在线视频| y97精品国产97久久久久久| 色噜噜狠狠狠综合曰曰曰88av| 久久不射电影网| 欧美亚洲第一页| 国产一区二区三区视频| 欧美—级a级欧美特级ar全黄| 亚洲精品视频播放| 国产精品久久97| 欧美性黄网官网| 亚洲欧洲第一视频| 国产精品久久久久久久久久新婚| 亚洲国产精久久久久久久| 日韩av影院在线观看| 国产成人精品电影| 国产精品旅馆在线| 色偷偷av亚洲男人的天堂| 国产精品第一区| 欧美激情亚洲一区| 亚洲老司机av| 久久久久99精品久久久久| 在线日韩av观看| 欧美日韩亚洲精品一区二区三区| 91精品综合久久久久久五月天| 日韩女优人人人人射在线视频| 中文.日本.精品| 91福利视频在线观看| 亚洲欧美一区二区三区四区| 尤物精品国产第一福利三区| 色先锋久久影院av| 国产欧美日韩精品丝袜高跟鞋| 狠狠躁夜夜躁人人爽天天天天97| 亚洲色图35p| 国产精品久久久久久久久久久新郎| 亚洲精品国产精品久久清纯直播| 中文字幕无线精品亚洲乱码一区| 亚洲免费小视频| 久久久午夜视频| 国产成人精品久久二区二区91| 国产精品夜色7777狼人| 在线成人免费网站| 久久99精品久久久久久琪琪| 亚洲视频精品在线| 欧美区二区三区| 国产精品永久免费视频| 国产精品久久久久久久7电影| 久久久久久综合网天天| 欧美激情极品视频| 97精品国产91久久久久久| 久久久免费精品| 久久99久久亚洲国产| 久久影视电视剧免费网站| 久久夜色精品亚洲噜噜国产mv| 国产精品一二区| 在线看片第一页欧美| 美日韩精品视频免费看| 亚洲精品福利免费在线观看| 欧美日韩国内自拍| 欧美午夜片在线免费观看| 蜜月aⅴ免费一区二区三区| 欧美性猛交99久久久久99按摩| 911国产网站尤物在线观看| 国产精品99蜜臀久久不卡二区| 欧美日韩福利在线观看| 欧美一级电影免费在线观看| 色中色综合影院手机版在线观看| 日韩网站在线观看| 国产精品嫩草视频| 久久精品色欧美aⅴ一区二区| 国产一区二区精品丝袜| 海角国产乱辈乱精品视频| 亚洲欧美精品中文字幕在线| 成人免费看片视频| 欧美激情一区二区三区高清视频| 国产精品自拍偷拍| 亚洲精品在线不卡| 欧美日韩xxx| 一区二区三区精品99久久| 久久精品成人欧美大片古装| 欧美特黄级在线| 欧美日韩精品在线视频| 色综合老司机第九色激情| 久久精品视频在线| 日韩av综合网站| 久久精品视频亚洲| 在线看片第一页欧美| 亚洲 日韩 国产第一| 亚洲欧美福利视频| 久久人人爽人人爽爽久久| 亚洲国产精品高清久久久| 国产一区二区三区中文| 日韩中文字幕国产| 欧美日韩中文字幕日韩欧美| 欧美性jizz18性欧美| 国产精品美女久久久免费| 欧美精品在线观看91| 欧美xxxx做受欧美| 亚洲欧洲在线播放| 国产日韩在线视频| 在线视频中文亚洲| 91成人在线观看国产| 亚洲第一天堂av| 欧美高清电影在线看| 亚洲性夜色噜噜噜7777| 92国产精品视频| 久久男人av资源网站| 亚洲 日韩 国产第一| 日韩大陆毛片av| 国产精品久久久久久久久粉嫩av| 国产福利成人在线| 国语自产精品视频在线看抢先版图片| 日韩av免费看| 欧美另类老肥妇| 亚洲高清在线观看| 国产香蕉精品视频一区二区三区| 国产美女久久久| 精品国产区一区二区三区在线观看| 久久久久久久久久亚洲| 欧美丰满少妇xxxxx做受| 亚洲欧洲在线播放| 尤物九九久久国产精品的分类| 亚洲精品视频免费在线观看| 亚洲国内精品在线| 亚洲国产另类久久精品| 神马久久桃色视频| 亚洲欧美一区二区三区四区| 亚洲三级av在线| 2019中文字幕在线免费观看| 欧美日韩aaaa| 日韩精品高清在线观看| 亚洲第一综合天堂另类专| 日韩av在线播放资源| 超碰97人人做人人爱少妇| 欧美性猛交xxxx乱大交| 精品一区电影国产| 国产精品国产亚洲伊人久久| 国产色婷婷国产综合在线理论片a| 国产精品丝袜视频| 国产成人精品综合| 国产精品日韩精品| 亚洲黄页网在线观看| 欧美成人精品不卡视频在线观看| 欧美高清性猛交| 热99久久精品| 国产精品狠色婷|