当前位置: 代码迷 >> 综合 >> Fastdfs 环境搭建 实现图片上传(项目中具体应用)
  详细解决方案

Fastdfs 环境搭建 实现图片上传(项目中具体应用)

热度:21   发布时间:2023-11-24 03:49:46.0

下面的安装、运行教程和用到的jar资源文件链接:
https://gitee.com/never_enough/fastdfs

一、
1、安装gcc(编译时需要)

在这里插入图片描述
在这里插入图片描述
2、安装libevent(运行时需求)
FastDFS依赖libevent库

yum -y install libevent

在这里插入图片描述

3、安装libfastcommon
在这里插入图片描述
a.解压:
将 libfastcommonV1.0.7.tar.gz解压至/usr/local/下:
在这里插入图片描述
b.切换目录到:/usr/local/libfastcommon-1.0.7/ 下,接着
进行编译和安装;
在这里插入图片描述
在这里插入图片描述
libfastcommon安装完成:
在这里插入图片描述
c.libfastcommon安装好后会在/usr/lib64 目录下生成 libfastcommon.so 库文件;
在这里插入图片描述
找到libfastcommon.so文件:
在这里插入图片描述

注意:由于FastDFS程序引用usr/lib目录,所以需要将/usr/lib64下的库文
件拷贝至/usr/lib下。

在这里插入图片描述
4、安装tracker

a.上传 FastDFS_v5.05.tar.gz 到 centos 上;

b.将FastDFS_v5.05.tar.gz 解压至/usr/local/下
在这里插入图片描述
c.切换目录到: /usr/local/FastDFS/ 下,编译和安装;

在这里插入图片描述
安装后的截图:在这里插入图片描述
d.安装成功将安装目录下的conf下的文件拷贝到/etc/fdfs/下;

在这里插入图片描述

5、配置和启动tracker

a.切换目录到: /etc/fdfs/ 目录下;

b.拷贝一份新的tracker配置文件

cp  tracker.conf.sample   tracker.conf

c.修改tracker.conf : vim tracker.conf
如果出现 vim: command not found
解决方案参考链接:
https://blog.csdn.net/qq_37767455/article/details/91125697

base_path=/home/yuqing/fastdfs 改为: base_path=/home/fastdfs
http.server_port 改为: 80

base_path=/home/fastdfs
http.server_port=80 #配置http端口

d.创建 /home/fastdfs 目录

e.启动tracker,运行如下命令

在这里插入图片描述
注意:在/home/fastdfs/ 目录下生成两个目录,
一个是数据,一个是日志

6、配置和启动storage

由于上面已经安装过FastDFS,这里只需要配置storage就好了;
(1)切换目录到: /etc/fdfs/ 目录下;
在这里插入图片描述
(2)拷贝一份新的storage配置文件

cp storage.conf.sample storage.conf

(3)修改storage.conf ; vim storage.conf

在这里插入图片描述
(4)创建 /home/fdfs_storage 目录

mkdir   /home/fdfs_storage

(5)启动storage, 运行命令如下:

/usr/bin/fdfs_storaged   /etc/fdfs/storage.conf restart

启动完成后进入 /home/fdfs_storage/data 目录下,显示目录如下:

在这里插入图片描述

7、使用FastDFS自带工具测试

(1)切换目录到 /etc/fdfs/ 目录下;

(2)拷贝一份新的client配置文件

cp  client.conf.sample  client.conf

(3)修改client.conf ; vim client.conf,修改基本路径和tracker_server如下:
在这里插入图片描述
(4)拷贝一张图片cat_sleep.jpg 到Centos服务器上

(5)进行测试,运行如下:(运行测试程序,读取/etc/fdfs/client.conf 文件,
上传/home/data/目录下的cat_sleep.jpg文件)
在这里插入图片描述
结果如下,表示上传成功;

在这里插入图片描述
其中有一步报错,可以关闭防火墙,再尝试一下
在这里插入图片描述

8、FastDFS 和nginx整合

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
(3)在谷歌浏览器中访问刚才上传的图片:
刚才上传的图片地址为:
http://192.168.109.133/group1/M00/00/00/wKhthV1qm7WAY_fCAAG5ZPOOCEI694_big.jpg
在这里插入图片描述

  相关解决方案