FastDFS图片服务器

一、FastDFS图片服务器安装

1.1 安装内容

#1、FastDFS依赖库
libfastcommon
#2、FastDFS软件的安装,包括两部分:(1)配置tracker; (2)配置storage;
fdfs_tracker #依赖:Gcc、libevent、perl
fdfs_storage
#3、FastDFS-nginx整合插件
FastDFS-nginx-module
#4、搭建能通过地址访问图片的浏览器插件 nginx
nginx  #依赖:pcre-devel、zlib-devel

软件的一些目录:

序号路径功能
1Opt/fastdfs数据存储目录
2Usr/local/fdfs启动文件目录
3Etc/fdfs配置文件目录
4Usr/bin/fdfs_trackerd启动配置
5Etc/init.d/fdfs_trackerd启动服务脚本

1.2 FastDFS的正式安装

1.2.1 基本的运行环境:

#1.1安装gcc 依赖环境 :
yum install gcc-c++ -y
#1.2 安装 zlib :
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
#1.3 安装libevent:  
yum -y install libevent
#1.4如果没有perl库:
yum install perl*

1.2.2 安装libfastcommon依赖库:

#三部分内容:(1)解压:tar; (2)编译:./make.sh;  (3) 安装:./make.sh install;
#1.1上传压缩包文件libfastcommonV1.0.7.tar.gz 并解压到 /usr/local目录下。
tar -zxvf libfastcommonV1.0.7.tar.gz -C /opt/module/fastdf
#1.2进入到解压后的文件夹中  /usr/local/libfastcommon-1.0.7
#1.3进行编译 
./make.sh
#如果出现编译perl 不识别,确少环境,重新安装依赖环境,运行下面这段命令
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
#1.4安装 
./make.sh install
#1.5坑爹注意:libfastcommon安装好后会自动将库文件拷贝至/usr/lib64下,
#由于FastDFS程序引用usr/lib目录所以需要将/usr/lib64下的库文件拷贝至/usr/lib下,
cp /usr/lib64/libfastcommon.so /usr/lib/
#进入 /usr/lib/ 文件,查看是否拷贝成功
ll libfa*

1.2.3 安装 tracker (storage同时也安装了)

# 2.1 解压到 /user/local文件下
tar -zxvf FastDFS_v5.05.tar.gz -C /user/module/fastdfs
# 2.2 进入解压的路径 /usr/local/FastDFS, 编译安装
./make.sh
./make.sh install
#2.3安装成功之后,/etc下新建fdfs目录 将安装目录下的全部conf下的全部配置文件拷贝到/etc/fdfs/下, 
#以 /etc 配置中心下的 /fdfs目录作为FastDFS的配置中心,便于管理
#查看/etc目录下是否已经存在fdfs目录(一般已存在),没有的话先新建,再进入/usr/local/FastDFS/conf 下复制
cp  *  /etc/fdfs/

#3新建两个路径:
#(1)一个路径作为软件的文件地址,存储软件运行时产生的一些文件
#注意并不是软件的安装目录,本例中软件安装目录为 /opt/module/FastDFS
mkdir /opt/softdata/fastdfs
#(2)一个路径作为图片的存储地址(storage的路径)
mkdir /opt/softdata/fdfs_storage

#4 修改配置文件
#4.1 一项配置, tracker.conf 文件
vi /etc/fdfs/tracker.conf  
# 配置软件运行日志文件目录
base_path=/opt/softdata/fastdfs
#4.2 三项配置,storage.conf文件
vi /etc/fdfs/storage.conf
# (1)软件运行数据目录
base_path=/opt/softdata/fastdfs
#(2)storage的图片仓库目录
store_path0=/opt/softdata/fdfs_storage
#(3)storage的tracker服务运行地址 ip:端口, storage会向tracker报道
tracker_server=127.0.0.1:22122  #就是本机

在这里插入图片描述在这里插入图片描述

1.2.4 设置开机服务

软件已经安装完成,还需要分别设置 tracker 和 storaged 的开机启动服务,以后每次开机不用手动启动

#设置开机启动 init.d启动服务项
#安装时在/etc/init.d/已经生成了 fdfs_tracker 和 fdfs_storaged 启动脚本文件,直接修改即可
#1.先修改fdfs_tracker
vi  /etc/init.d/fdfs_trackerd

PRG: 软件解压安装时自动生成的启动文件,位置/usr/bin/fdfs_trackerd
在这里插入图片描述

#storaged开机服务,如法炮制
vi  /etc/init.d/fdfs_storaged
#开机服务加入开机启动项
chkconfig  --add  fdfs_trackerd
chkconfig  --add  fdfs_storaged
#启动服务
service fdfs_trackerd start
service fdfs_storaged start
#查看服务是否启动
ps -ef|grep fdfs

在这里插入图片描述

1.2.4 上传测试

修改配置文件
vim /etc/fdfs/client.conf

base_path=/opt/fastdfs
tracker_server=192.168.67.163:22122
/usr/bin/fdfs_test /etc/fastdfs/client.conf upload 12.jpg
``

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值