Linux環境搭建-FastDFS安裝

安裝FastDFS需要的前置工具

  1. 1.安裝gcc
  2. yum -y install gcc-c++
  3. 2.安裝libevent庫
  4. yum -y install libevent

安裝libfastcommon

  1. 自己上傳包(例:libfastcommon-1.0.7.tar.gz)
  2. 解壓:
  3. tar -zxvf libfastcommonV1.0.7.tar.gz
  4. 進入目錄:
  5. cd libfastcommon-1.0.7/
  6. 編譯:
  7. ./make.sh
  8. 安裝:
  9. ./make.sh install
  10. 拷貝文件到/usr/lib下:(安裝完成後將庫文件libfastcommon.so自動下載到/usr/lib64下,而FastDFS程序引用的是/usr/lib下的庫文件)
  11. cp /usr/lib64/libfastcommon.so /usr/lib

安裝tracker追蹤服務器:

  1. 常用目錄:
  2. cd /usr/local
  3. 自己上傳包:
  4. (例:FastDFS_v5.05.tar.gz)
  5. 解壓:
  6. tar -zxvf FastDFS_v5.05.tar.gz
  7. 進入解壓目錄:
  8. cd FastDFS
  9. 編譯:
  10. ./make.sh
  11. 安裝:
  12. ./make.sh install
  13. (安裝成功後,將安裝目錄下的conf下的文件拷貝到/etc/fdfs/下):
  14. cd conf
  15. cp * /etc/fdfs/
  16. 配置追蹤服務器:
  17. cd /etc/fdfs
  18. vi tracker.conf
  19. 修改數據:
  20. base_path=/home/fastdfs
  21. port=22122
  22. 創建目錄:
  23. mkdir -p /home/fastdfs
  24. 啓動:
  25. /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
  26. 設置開機自啓動:
  27. echo '/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart' >> /etc/rc.d/rc.local
  28. 錯誤日誌:
  29. /opt/fastdfs_tracker/logs

配置storage存儲服務器

  1. 修改配置文件:
  2. cd /etc/fdfs
  3. vim storage.conf
  4. 修改數據和日誌文件的存儲路徑base_path=/home/fastdfs:
  5. store_path0=/home/fastdfs
  6. tracker_server=111.111.111.11:22122,此ip爲上面配置tracker的ip)
  7. 創建文件夾:
  8. mkdir /home/fastdfs(有就不用了)
  9. 啓動:
  10. /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

配置FastDFS-nginx-module

  1. cd /usr/local
  2. 上傳:
  3. fastdfs-nginx-module_v1.16.tar.gz
  4. 解壓:
  5. tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
  6. 修改配置文件:
  7. cd fastdfs-nginx-module/src
  8. vim config
  9. 修改:
  10. CORE_INCS"$CORE_INCS/usr/include/fastdfs/usr/include/fastcommon/"
  11. CORE_LIBS="$CORE_LIBS -L/usr/lib -lfastcommon -lfdfsclient"
  12. 複製配置文件:
  13. cp mod_fastdfs.conf /etc/fdfs/
  14. 修改配置文件:
  15. vim /etc/fdfs/mod_fastdfs.conf
  16. tracker_server=111.111.111.11:22122
  17. url_have_group_name=true(重要否則無法查看)
  18. store_path0=/home/fastdfs

配置nginx:

  1. (修改server{
  2. listen 80; #端口
  3. server_name localhost;#本機ip(或域名)
  4.  
  5. location /group1/M00/{
  6. ngx_fastdfs_module;
  7. }
  8. })
  9.  
  10. 編譯時添加
  11. --add-module=/usr/local/fastdfs-nginx-module/src

測試本地上傳

  1. /usr/bin/fdfs_test /etc/fdfs/client.conf upload /usr/local/1.png
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章