下面是安装fastDFS文件服务器需要准备的安装包,如果您没有资源下载安装包,可以关注博主,查看博主上传的fastDFS文件,可以下载
第一步进入Linux服务器执行
yum -y install libevent
第二步解压 libfastcommon-1.0.42.tar 我安装的只可以是这个版本,不可以是1.0.7这个版本,因为每个版本对应的 fastdfs版本不一样, 这里我的fastdfs版本是fastdfs-6.04
如果需要每个安装包可以关注我的CSDN博客。我发布的文件下载中有提供
tar -zxvf libfastcommon-1.0.42.tar
第三步
cd libfastcommon-1.0.42.tar
进入到该文件里面可以看到mske.sh文件
第四步编译 make.sh
执行 ./make.sh
如果编译失败报错,执行 yum -y install gcc 命令
如果报错-bash: make: command not found提示,是因为安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令,直接yum安装下即可。
yum -y install gcc automake autoconf libtool make
第五步编译完下载
执行 ./make.sh install
第六步进入到安装目录 /usr/lib64
cd /usr/lib64
第七步cd /usr/lib64 找到 libfastcommon.so 拷贝到/usr/lib 下面
cp libfastcommon.so /usr/lib
第八步解压 tar -zxvf fastdfs-6.04.tar.gz
cd fastdfs-6.04
编译 ./make.sh
下载 ./make.sh install
cd /usr/bin 搜索 ll fdfs* 查看是否有fdfs文件
下一步,cd /fastdfs-6.04/conf
将conf中的所有文件拷贝 到/etc/fdfs
cp * /etc/fdfs/
然后进入cd /etc/fdfs
然后配置 vim tracker.conf 文件
配置tracker的日志路径 base_path=/fastdfs/tracker
cd / 进入根目录
创建文件夹 mkdir /fastdfs/tracker -p 递归创建
然后进入到fastdfs文件依次创出 mkdir storage 和 mkdir client 日志文件夹,后面配置需要
然后再次进入 /usr/bin 目录
执行 fdfs_trackerd /etc/fdfs/tracker.conf 启动tracker服务
没有显示任何,说明执行启动成功!
fdfs_trackerd /etc/fdfs/tracker.conf restart 重启
tracker 服务安装完毕
cd /etc/fdfs 再次进入该文件夹
vim storage.conf 进入该配置文件
修改base_path=/fastdfs/storage 数据存储以及日志存储路径
修改group_name=shanzi 访问图片的一个名称路径前缀,自定义前缀名称
修改store_path0=/fastdfs/storage 数据图片的存储路径
修改tracker_server=192.168.65.131:22122 端口不需要更改 ,ip改成当前虚拟机或者云服务器的ip地址
配置文件修改完毕,保存退出 wq!
然后进入 cd /usr/bin 查看到 fdfs_storaged 然后启动storage
fdfs_storaged /etc/fdfs/storage.conf 回车键 启动storage
无任何显示,说明启动成功
fdfs_storaged /etc/fdfs/storage.conf restart 重启storage
查看storage 是否启动成功 ps aux|grep storage
查看tracker是否启动成功 ps aux|grep tracker
配置client.conf cd /etc/fdfs
vim client.conf
修改 base_path=/fastdfs/client 日志存储路径
修改tracker_server=192.168.65.131:22122 端口不变,修改ip地址,当前虚拟机ip地址或者当前云服务器ip地址
配置完毕,测试上传图片到fastDFS文件服务器
cd /usr/bin
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/tar/02.png
图片上传成功,因为我的图片在 /home/tar下面,所以上传的图片路径要明确
上传成功,图片存储在我们之前配置的 /fastdfs/storage/data/00/00 路径下面,可以查看上传成功的说明,下面图示: