CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了【FastDFS】搭建一台结构简单的FastDFS图片服务器大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

一、前言       前文简单的介绍了FastDFS,那么废话不多说,咱们进入单机搭建过程。 二、搭建过程 2.1 搭建架构 架构说明:本架构采专用单tracker单storage。 2.2 环境配置 服务器使用的系统为CentOS Linux release 7.0.1406 fastdfs版本为5.0.9稳定版 2.3 安装工具包和依赖环境 yum install wget yum insta

一、前言@H_419_2@

前文简单的介绍了FastDFS,那么废话不多说,咱们进入单机搭建过程。

二、搭建过程@H_419_2@

2.1 搭建架构

架构说明:本架构采专用单tracker单storage。

2.2 环境配置

    @H_502_20@

    服务器使用的系统为CentOS Linux release 7.0.1406

    @H_502_20@

    fastdfs版本为5.0.9稳定版

2.3 安装工具包和依赖环境

yum install wget
yum install -y unzip zip
yum -y groupinstall 'Development Tools'

下载相关软件包并解压
在/usr/local/src文件夹下执行下载操作:

    @H_502_20@fastdfs
wget https://codeload.github.com/happyfish100/fastdfs/zip/master
    @H_502_20@libfastcommon-master,1.27:
wget https://github.com/happyfish100/libfastcommon/archive/master.zip
wget https://github.com/happyfish100/fastdfs-Nginx-module/archive/master.zip
    @H_502_20@Lua(ngx_openresty ):
wget http://openresty.org/download/ngx_openresty-1.7.10.1.tar.gz

下载完毕后,使用unzip进行解压:

2.4 安装fastdfs依赖环境libfastcommon-master

执行命令:

cd libfastcommon-master
    ./make.sh
    ./make.sh install

安装完毕,自动创建了三个文件夹,并将一些文件.so | .h)安装到了以下文件

2.5 安装fastdfs

执行命令:

cd fastdfs-master
./make.sh
./make.sh install

执行结果:将相关文件存储到以下文件

2.6 创建文件

mkdir -p /data/fdfs/ #存放data和log 
mkdir -p /data/Nginx #存放 error.log mod_Nginx.log
mkdir -p /data/Nginx/logs 

2.7 拷贝配置文件

cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

2.8 配置tracker

vim /etc/fdfs/tracker.conf

修改内容

    @H_502_20@

    日志文件存储路径为/data/fdfs

    @H_502_20@

    执行权限:root

启动:

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start

2.9 配置storage

vim /etc/fdfs/storage.conf

修改内容

    @H_502_20@

    日志文件存储路径为/data/fdfs

    @H_502_20@

    执行权限:root

    @H_502_20@

    组名

    @H_502_20@

    tracker服务器地址

    @H_502_20@

    存储文件路径

启动:

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start

创建链接

ln -s /data/fdfs/data /data/fdfs/data/M00

2.10 配置storage测试端

vim /etc/fdfs/client.conf

修改内容

    @H_502_20@

    日志文件存储路径:/data/fdfs

    @H_502_20@

    tracker服务器地址

本地测试上传

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /etc/fdfs/you.jpg

2.11 搭建Nginx_openresty

安装编译环境

yum install pcre-devel openssl openssl-devel

安装Nginx_openresty包:

cd /usr/local/src/ngx_openresty-1.7.10.1 

./configure --with-luajit --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --add-module=../fastdfs-Nginx-module-master/src

gmake

gmake install

配置mod_fastdfs.conf
将mod_fastdfs.conf复制到/etc/fdfs目录下

cp /usr/local/src/fastdfs-Nginx-module-master/src/mod_fastdfs.conf /etc/fdfs/

编辑配置文件

vim /etc/fdfs/mod_fastdfs.conf

修改内容:这里注意的是要解放[group1]下面的内容

添加http.conf和mime.types文件到/etc/f:wqdfs

cd /usr/local/src/fastdfs-master/conf
sudo cp http.conf mime.types /etc/fdfs/

vim /usr/local/openresty/Nginx/conf/Nginx.conf

启动:

/usr/local/openresty/Nginx/sbin/Nginx

三、小结@H_419_2@

通过这次的搭建,小编借鉴了聚哥的成果,再次感谢一下聚哥,聚哥是一个很会管理的人,人好,做饭也好,可惜就是有对象了。哈哈,调侃一下聚哥。

另外,在搭建的时候会发现这个其实也没有什么难的,叮嘱大家一下,搭建的过程中,如果使用的是虚拟机,可以对建立一下快照,当出错的时候,就可以回滚到上一个快照了,非常方便。加油!!

大佬总结

以上是大佬教程为你收集整理的【FastDFS】搭建一台结构简单的FastDFS图片服务器全部内容,希望文章能够帮你解决【FastDFS】搭建一台结构简单的FastDFS图片服务器所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: