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 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
看瀏覽器上的內容