FastDFS 搭建图片服务器

it2022-05-09  18

 FastDFS 搭建图片服务器

服务端有两个角色:

跟踪器(tracker) 主要做调度工作,在访问上起负载均衡的作用。存储节点(storage)。 存储、同步和提供存取接口。

搭建图片服务器

1)安装依赖环境

由于是 C 开发 需要GCC 环境:yum -y install gcc-c++ 依赖 libevent 库 : yum -y install libevent 若一直 another·····it to exit... 则可以 : rm -f /var/run/yum.pid

2)上传安装文件到 /usr/local /fdfs

先在local下创建 fdfs目录 mkdir /usr/local /fdfs

3)安装 libfastcommon

libfastcommon 是 FastDFS官方提供,包含了运行需要的基础库
执行
cd /usr/local/fdfs tar -zxvf libfastcommonV1.0.7.tar.gz cd libfastcommonV1.0.7 ./make.sh ./make.sh install 注意:安好后会自动将库文件拷贝至 /usr/lib64,由于FastDFS应用usr/lib,所以要将 /usr/lib64 下的库文件拷贝至 /usr/lib 下 cp /usr/lib64/libfastcommon.so /usr/lib

4)安装FastDFS_v5.05(tracker+storage)

执行

cd /usr/local/fdfs tar -zxvf FastDFS_v5.05.tar.gz cd FastDFS ./make.sh ./make.sh install 安好后将安装目录下的 conf 下的文件 拷贝到 /etc/fdfs/ 下 cp * /etc/fdfs/

4.1)安装 Tracker 服务

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

 启动:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf (重启:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart)

4.2)安装 Storage 服务

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

 启动:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

5)配置客户端

将/usr/local/fdfs/FastDFS/client 里面的libfdfsclient.so 拷贝到 /usr/lib 这一步非常重要 cp libfdfsclient.so /usr/lib 修改配置文件 vim /etc/fdfs/client.conf 

测试:放一张图片 在/home/huang/a.jpg /usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/huang/a.jpg

6) 安装 nginx 及 nginx 插件

环境:

gcc:yum install gcc-c++ pere:yum install -y pcre pcre-devel zlib:yun install -y zlib-devel openssl:yum install -y openssl openssl-devel cd /usr/local/fdfs tar -zxvf fastdfs-nginx-module_v1.16.tar.gz

修改配置文件 : 

vim fastdfs-nginx-module/src/config 把local去掉  复制并编辑mod_fastdfs 

cp fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs并编辑 vim /etc/fdfs/mod_fastdfs.conf 

解压 nginx

cd /usr/local/fdfs tar -zxvf nginx-1.8.1.tar.gz cd nginx-1.8.1

*对nginx重新config :

./configure --add-module=/usr/local/fdfs/fastdfs-nginx-module/src make make install

注意:nginx 默认安到 /usr/local/nginx 目录

 vim /usr/local/nginx/conf/nginx.conf 配置文件中添加一个location

启动:

cd /usr/local/nginx/sbin ./nginx

关闭防火墙试一试 

可以再次上传一张图片,然后根据生成的路径进行访问 

正确做法是添加对应端口号 

vim /etc/sysconfig/iptables 复制其中一条 (yyp)改成22122端口 

 service iptables restart重启防火墙

上传:

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/huang/a.jpg

生成的连接就可以访问啦

转载于:https://www.cnblogs.com/huangjianlong/p/7861553.html

相关资源:Nginx FastDFS搭建图片服务器的方法实现

最新回复(0)