【昊鼎王五】如何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模块?》中讲到。
好了,聪明如你,就讲到这里吧,有问题的话可以留言。