【昊鼎王五】如何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模塊?》中講到。

好了,聰明如你,就講到這裏吧,有問題的話可以留言。
在這裏插入圖片描述

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