【昊鼎王五】如何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模塊?》中講到。
好了,聰明如你,就講到這裏吧,有問題的話可以留言。