FastDFS安装部署与使用

发布时间 2023-08-29 17:13:09作者: shininglight

安装部署

  • 安装依赖库: yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y
  • 提前下载好需要的软件包(你也可以按照其他版本,但是需要版本间匹配):
  • 按照上面的顺序以此解压包,并cd进入之后执行 ./make.sh && ./make.sh isntall
  • 配置文件:依次安装完成后,配置文件也被安装在/etc/fdfs/下
    • cd /fastdfs-6.9.1/conf 并执行 cp anti-steal.jpg http.conf mime.types /etc/fdfs/
    • 修改/etc/fdfs/下面的tracker.conf,storage.conf和client.conf 主要是修改base_path等路径(搜索关键字/home/yuqing/),tracker_server(一般填写本机IP,多个server请填写多个)
  • 启动服务:
    • 安装完成后有服务启动文件/usr/lib/systemd/system/fdfs_trackerd.service 和 fdfs_storaged.service,根据情况修改里面的 PIDFile 文件位置和二进制文件位置。
    • systemctl start fdfs_trackerd; systemctl start fdfs_trackerd
    • netstat -apn|grep fdfs 可以查看到22122端口和23000端口的服务
  • 验证服务:
    • fdfs_upload_file /etc/fdfs/client.conf test.jpg

nginx配合FastDFS实现HTTP文件访问

安装nginx并修改nginx的配置文件,添加如下内容:

location /group1/M00 {
     alias /home/fastdfs/storage/data;
  }

重启nginx即可。可以访问已上传文件http://192.168.1.2/group1/M00/00/00/wKgfgGTtl_mAfzbcAAAADVZ4uvs276.txt,访问端口是nginx端口。