【详细】FastDFS安装和配置:django开发之天天生鲜项目知识总结【9】

(声明我是在虚拟机中的ubantu中安装的)

介绍软件包:

在这里插入图片描述

  • fastdfs-master.zip 里面是FastDFS的代码文件。
  • libfastcommon-master.zip 里面是FastDFS所需要的一些依赖的安装包。

安装:

  • (1)首先需要先安装FastDFS所需要的依赖包:libfastcommon-master.zip
安装fastdfs依赖包
1. 解压缩libfastcommon-master.zip
2. 进入到libfastcommon-master的目录中
3. 执行 ./make.sh  # 这是对C语言写的文件进行编译
4. 执行 sudo ./make.sh install   # 安装FastDFS所依赖的包

# 对应指令如下:
1.	unzip libfastcommon-master.zip
2.	cd libfastcommon-master/
3.	./make.sh
4.	sudo ./make.sh install 

在这里插入图片描述

  • (2)安装FastDFS
安装fastdfs
5. 解压缩fastdfs-master.zip
6. 进入到 fastdfs-master目录中
7. 执行 ./make.sh
8. 执行 sudo ./make.sh install

# 对应命令
5. 	unzip fastdfs-master.zip
6. 	cd fastdfs-master/
7. 	./make.sh
8. 	sudo ./make.sh install

到这里FastDFS就安装好啦~
在这里插入图片描述

  • (3)配置跟踪服务器tracker
配置跟踪服务器tracker 
#  tracker.conf.sample这是tracker,server的配置文件的一个样例文件,需要拷贝出来一份
1. sudo cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

2./home/用户名/目录中创建目录 fastdfs/tracker (也就是在 ~目录下创建) :     
# 指令
mkdir fastdfs
cd fastdfs
mkdir tracker

3. 编辑/etc/fdfs/tracker.conf配置文件    sudo vim /etc/fdfs/tracker.conf
修改 base_path=/home/用户名xx/fastdfs/tracker(注意这里指定的路径,就是我们刚刚创建的文件的路径)
# 指令
cd /etc/fdfs/
sudo vim tracker.conf

在这里插入图片描述

  • (4)配置存储服务器storage
配置存储服务器storage
# 和上面一样进行拷贝,然后配置
1. sudo cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
2./home/用户名xx/fastdfs/ 目录中创建目录 storage (就是刚才创建的文件夹中在创建一个叫 storage)
	mkdir –p /home/python/fastdfs/storage
3. 编辑/etc/fdfs/storage.conf配置文件:  sudo vim /etc/fdfs/storage.conf
修改内容:
base_path=/home/python/fastdfs/storage
store_path0=/home/python/fastdfs/storage
tracker_server=自己ubuntu虚拟机的ip地址:22122

保存文件的地址:
在这里插入图片描述

tracker_server管理storage,指定对应的地址和端口号在这里插入图片描述

  • (5)启动tracker 和 storage
sudo service fdfs_trackerd start
sudo service fdfs_storaged start

这里要注意一下:可能会报错:Failed to start fdfs_trackerd.service: Unit fdfs_trackerd.service not found.解决方法就是重启!!(只要是按照步骤一步步来,重启就没问题,另外有人说是 网络问题,要设置为NAT)
在这里插入图片描述
接着可以检验一下是否成功启动:

 ps aux | grep fdfs

在这里插入图片描述

  • (6)测试安装是否成功:
测试是否安装成功
# 设置客户端的配置文件,和上面步骤相同~
1. sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
2. 编辑/etc/fdfs/client.conf配置文件  sudo vim /etc/fdfs/client.conf
修改内容:
base_path=/home/用户名xx/fastdfs/tracker

# Client在上传文件的时候,要连接一个tracker-server,在这里是指定连接到哪一个tracker-server
tracker_server=自己ubuntu虚拟机的ip地址:22122
3. 上传文件测试:
# 需要指定client的配置文件在哪。/etc/fdfs/client.conf
fdfs_upload_file /etc/fdfs/client.conf 要上传的图片文件 
如果返回类似group1/M00/00/00/rBIK6VcaP0aARXXvAAHrUgHEviQ394.jpg的文件id则说明文件上传成功

# 我敲的指令:
fdfs_upload_file /etc/fdfs/client.conf ~/桌面/GG-326.jpg 
# 返回结果:
group1/M00/00/00/wKhxhl3c6jqAARfRAADpLR27_4M920.jpg

到这里就结束了~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值