1. 程式人生 > >linux————FastDFS安裝及配置,測試

linux————FastDFS安裝及配置,測試

    工具準備: 

CentOS 6.5

     fastdfs-master-V5.05.zip

     fastdfs-nginx-module-master.zip

     libfastcommon-master.zip

     nginx-1.13.7.zip

一、安裝libfastcommon

    首先在  /usr/local/fastdfs路徑下上傳所有需要的壓縮包。

  安裝 libfastcommon模組。解壓縮libfastcommon

  命令:unzip libfastcommon-master.zip

 然後進入解壓完的目錄內

   命令:

./make.sh 編譯完成

   命令: ./make.sh install 安裝

二、安裝fastdfs-master-v5.05.zip

  命令:unzip fastdfs-master-v5.05.zip  解壓縮fastdfs壓縮包

       然後進入解壓縮後的目錄內

命令:./make.sh && ./make.sh install   編譯並且安裝

 三、複製fastdfs-master目錄內的配置檔案到  /etc/fdfs資料夾內

     命令: cd fastdfs-master

cp -r conf/*   /etc/fdfs

四、修改 tracker.conf  和storage.conf 以及client.conf的配置,注意事 /etc/fdfs內的配置檔案

       先修改 tracker.conf

       命令 : vim  tracker.conf     修改埠號,以及存放data和log的目錄。目錄一定要有。


  修改storage.conf 和修改tracker.conf檔案的步驟一致。主要修改存放data和log的目錄,和指向tracker server的ip和port

五、安裝 fastdfs-nginx-module模組

 FastDFS通過tracker伺服器,將檔案放在storage伺服器儲存,但是同組儲存器之間需要進入檔案複製,有同步延遲的問題。也就是說,當客戶端把檔案上傳到一個storage後,再從storage叢集下載檔案時,此時檔案沒有完成storage組的同步,會導致客戶端無法獲取檔案而發生錯誤,而fastdfs-nginx-module模組會把檔案連線到使用者上傳的storage的伺服器。

    解壓 fastdfs-nginx-module

           命令:    unzip fastdfs-nginx-module.zip

           修改配置檔案:vim  mod_fastdfs.conf


  做完這一步後,把mod_fastdfs.conf複製到 /etc/fdfs/目錄內

       命令: cp mod_fastdfs.conf  /etc/fdfs

關於配置檔案的部分就做完了。接下來做給nginx新增fastdfs-nginx-module模組。

首先要解除安裝原先自己裝的nginx。直接刪除就好。

六、配置nginx的模組

首先找到nginx的壓縮包,然後解壓

     命令:tar nginx-1.13.7.tar.gz

然後 進入 nginx解壓後的目錄,會看到一個configure的檔案,然後修改配置 加入fastdfs-nginx的模組。

# --prefix指定nginx安裝到哪個目錄, add-module 後面加上 fastdfs-nginx-module的目錄

      命令: ./configure --prefix=/usr/local/nginx2/ --add-module=../fastdfs-nginx-module/src/

      命令:./make

      命令: ./make install

7、修改 nginx的配置檔案

 進入nginx安裝的目錄,修改nginx.conf的配置,加上fastdfs的訪問server對映

    命令vim nginx.conf


八、 tracker服務, storage服務,使用fastdfs 的client進行圖片上傳

        命令: /usr/bin/fdfs_trackerd  /etc/fdfs/tracker.conf        #啟動tracker服務

        命令: /usr/bin/fdfs_storaged /etc/fdfs/storage.conf      #啟動storage服務

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


上傳後的結果

九、關閉虛擬機器防火牆,訪問圖片

命令:service firewalld stop

 看瀏覽器上的內容