【昊鼎王五】如何centos7上安装fastdfs图片库?

【昊鼎王五】如何centos7上安装fastdfs图片库?

fastDFS广泛用于图片服务器,与NGINX相搭配使用可以说是珠联璧合,相得益彰。今天就来分享一下如何在centos7上安装fastdfs图片库。

前提条件:

获取到相关安装包或文件

libfastcommon-master.zip
FastDFS_v5.05.tar.gz
fastdfs-nginx-module_v1.16.tar.gz
http.conf
mime.types
mod_fastdfs.conf

步骤

1、安装libfastcommon-master

1.1、进入到安装目录 解压文件到fast目录如:unzip libfastcommon-master.zip -d /usr/local/fast/
1.2、进入解压目录: cd /usr/local/fast/libfastcommon-master 
1.3、编译安装:./make.sh && ./make.sh install

2、建立软连接

ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so  
ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so 
ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

3、安装FastDFS

3.1、进入到安装目录 解压文件到fast目录如:tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/fast/
3.2、进入解压目录:cd /usr/local/fast/FastDFS/
3.3、编译安装: ./make.sh && ./make.sh install
3.4、cd /etc/init.d && ll  查看是否生成了fdfs的服务脚本
3.5、
	(因为FastDFS服务脚本设置的bin目录为/usr/local/bin/下,但是实际我们安装在了/usr/bin/下面。
	所以我们需要修改FastDFS配置文件中的路径,也就是需要修改两个配置文件)
	vim /etc/init.d/fdfs_storaged  #编辑fdfs_storaged  文件
	:%s!/usr/local/bin!/usr/bin!g  #然后回车,执行全局替换命令,:wq!保存退出
	vim /etc/init.d/fdfs_trackerd 
	:%s!/usr/local/bin!/usr/bin!g  #然后回车,执行全局替换命令,:wq!保存退出
3.6、进入到fast配置文件中 cd /etc/fdfs/
	##拷贝,并重命名
	cp storage.conf.sample storage.conf
	cp client.conf.sample client.conf
	cp tracker.conf.sample tracker.conf
3.7、编辑/etc/fdfs/tracker.conf文件
	vim /etc/fdfs/tracker.conf  #编辑tracker.conf
	base_path=/fastdfs/tracker  #暂时就只修改tracker.conf中base_path内容 base_path为Fastdfs存储数据和日志的目录可自行定义
	http.server_port=80
	mkdir -p /fastdfs/tracker  #由于tracker.conf中base_path的/fastdfs/tracker路径没有,所以需创建
3.8、vim /etc/fdfs/storage.conf #修改storage.conf文件  建议storage文件和3.7步骤的tracker同一级目录
	##修改内容: 
	base_path=/fastdfs/storage 
	store_path0=/fastdfs/storage 
	tracker_server=192.168.59.131:22122    #改成自己的虚拟机IP地址
	http.server_port=80
	mkdir -p /fastdfs/storage #创建storage.conf中的base_path、store_path0路径		
3.9、编辑/etc/fdfs/client.conf
	命令:vim /etc/fdfs/client.conf 
	修改内容: 
	base_path=/fastdfs/tracker 
	tracker_server=192.168.59.131:22122     #和/etc/fdfs/storage.conf文件的tracker_server一致		
3.10、放进必要的文件到/etc/fdfs/目录下:
    http.conf
	mime.types
	mod_fastdfs.conf

4、启动tracker

方式一:
	/etc/init.d/fdfs_trackerd start  #启动tracker命令
	/etc/init.d/fdfs_trackerd stop   #停止tracker命令
	
方式二:
	/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start #启动tracker命令
	/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf stop #关闭tracker命令

5、启动storaged

方式一:
      /etc/init.d/fdfs_storaged start  #启动storaged 
      /etc/init.d/fdfs_storaged stop #关闭storaged
方式二:
   	  /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start    #启动storaged
	  /usr/bin/fdfs_storaged  /etc/fdfs/storage.conf stop    #关闭storaged
	  

cd /fastdfs/storage #查看是否生成data、log文件没有则手动创建
cd /fastdfs/storage/data/ && ls  #进入/fastdfs/storage/data/,并查看

6、设置开机启动(根据情况看是否设置)

命令:vim /etc/rc.d/rc.local 
加入配置:/etc/init.d/fdfs_trackerd start
		  /etc/init.d/fdfs_storaged start

7、测试FastDFS是否已经安装启动成功

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /tmp/fast/t.png     #把安装包上传到FastDFS系统中
cd /fastdfs/storage/data/00/00 && ll              #查看上传的文件
经过验证,上传成功。

8、后续

接下来的步骤是“FastDFS与Nginx整合”,由于篇幅原因,在下一篇文章《【昊鼎王五】如何给NGINX增加fastdfs模块?》中讲到。

好了,聪明如你,就讲到这里吧,有问题的话可以留言。
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章