FastDFS图片服务器搭建流程:

FastDFS搭建流程:

第一步:把FastDFS都上传到linux系统(fastdfs-5.09.tar.gz、fastdfs-nginx-module v1.16.tar.gz、libfastcommon-1.0.38.tar.gz)

第二步:安装FastDFS之前,先安装libevent工具包(yum –y install libevent)和perl。

Perl安装方法:

1、站下载新版本的源码包:

http://www.perl.org/get.html,版本自己选择,我下载的是perl-5.28.0.tar.gz

2、解压/usr/local/src下的perl-5.12.2.tar.gz (tar zxvf perl-5.12.2.tar.gz)

3、建立文件目录,以供安装时使用 (mkdir /usr/local/perl)

4、设置源码

进入perl-5.12.2.tar.gz的解压目录,执行:

(./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uversiononly)

5、编译

make //这个过程会比较久,因为源码文件有那么大,我的这个有14M。

make install 等待这个命令完成后,基本安装就完成了。

6、替换掉旧的perl命令

(cd /usr/bin)

(mv perl perl.old)//把原来的perl更名为perl.old,弃用。

(ln ls /usr/local/perl/bin/perl /usr/bin/perl)    //做一个软链接,使用新的perl

(ln -s /usr/local/perl/bin/perl /usr/bin/perl) //也可以

7、完成

(perl –version) //使用这个命令查看perl的版本,可以看到,已经更新到5.12.2版本了

第三步:安装libfastcommon(libfastcommon-1.0.38.tar.gz)工具包

  1. 解压缩
  2. ./make.sh
  3. ./makesh install
  4. 把/usr/lib64/libfastcommon.so文件向/usr/lib复制一份

第四步:安装Tracker服务(fastdfs-5.09.tar.gz)

  1.     解压缩
  2. ./make.sh
  3. ./makesh install

    安装后再/usr/bin目录下有以fdfs开头的文件都是编译出来的。

    配置文件都放到/etc/fdfs文件夹

  4. 把/home/zcy/fastdfs-5.09/conf目录下的所有配置文件都复制到/etc/fdfs下。
  5. 配置tracker服务。修改/home/zcy/fastdfs-5.09/conf/tracker.conf文件。
  6. 启动tracker。(/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf)

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

第五步:安装storage服务(fastdfs-5.09.tar.gz)

  1. 如果是在不同的服务器安装,第四步的1-4需要重新执行
  2. 配置storage服务。修改/home/zcy/fastdfs-5.09/conf/storage.conf

3. 启动storage服务

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

第六步:测试服务。

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

  1. 测试

/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg

第七步:搭建nginx提供http服务

可以使官方提供的nginx插件。要使用nginx插件需要重新编译

fastdfs-nginx-module_v1.16.tar.gz

  1. 解压插件压缩包
  2. 修改/home/zcy/fastdfs-nginx-module/src/config文件

  3. 对nginx重新config    --config之前先确定文件夹/var/temp/nginx是否存在,不存在必须先去创建文件夹。

    ./configure

    --prefix=/usr/local/nginx

    --pid-path=/var/run/nginx/nginx.pid

    --lock-path=/var/lock/nginx.lock

    --error-log-path=/var/log/nginx/error.log

    --http-log-path=/var/log/nginx/access.log

    --with-http_gzip_static_module

    --http-client-body-temp-path=/var/temp/nginx/client

    --http-proxy-temp-path=/var/temp/nginx/proxy

    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi

    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi

    --http-scgi-temp-path=/var/temp/nginx/scgi

    --add-module=/home/zcy/fastdfs-nginx-module/src

4.    make

5.    make install

6.    把/home/zcy/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs/目录下。编辑:

7.    nginx配置

在nginx的配置文件添加一个Server:

server {

listen 80;

server_name 192.168.101.3;

location /group1/M00/{

#root /home/FastDFS/fdfs_storage/data;

ngx_fastdfs_module;

}

}

8.     将libfdfsclient.so拷贝至/usr/lib下(cp /usr/lib64/libfdfsclient.so /usr/lib/)

9.    启动nginx

图片服务器的使用:

官方提供一个jar包

使用方法:

  1. 把FastDFS提供的jar包添加到工程中
  2. 初始化全局配置。加载一个配置文件
  3. 创建一个TrackerClient对象
  4. 创建一个TrackerServer对象
  5. 声明一个StorageServer对象,null。
  6. 获得StorageClient对象。
  7. 直接调用StorageClient对象方法上传

原文地址:https://www.cnblogs.com/zcyao/p/9347746.html

时间: 2024-10-16 05:11:35

FastDFS图片服务器搭建流程:的相关文章

虚拟机上图片服务器搭建(FastDFS+nginx)

文件服务器 0.提前建好需要的文件夹(/home/fastdfs) /home/fastdfs/tracker /home/fastdfs/storage /home/fastdfs/storage/path0 /home/fastdfs/ /home/fastdfs/mod 1.图片服务器搭建,上传所需要的jar包并解压到指定目录(/usr/local/) 2.安装gcc yum -y install gcc-c++ 3.安装libevent工具包(解压,进入解压文件/usr/local/)

FastDFS图片服务器

原文:FastDFS图片服务器 首先要转一个FastDFS,这个很难装.一般由运维人员安装. git项目fastdfs-client-java由happy fish开发的,down下来后import到项目中maven install到本地仓库即可 package com.common.utils; import org.csource.common.NameValuePair; import org.csource.fastdfs.ClientGlobal; import org.csource

FastDFS分布式图片服务器搭建

一:Fastdfs简介 1. 什么是FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统.FastDFS 为互联网量身定制, 充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传.下载等服务. FastDFS 架构包括 Tracker server 和 Storage server.客户端请求 Tracker server 进行文 件上传.下载,通过 Tracker server

Ubuntu Server安全Web服务器搭建流程

之前整过CentOS,整了Ubuntu才发现,Ubuntu简单多了--不知道性能相比又如何. 以Ubtuntu 14.04为例,记录一下搭建流程. 一.SSH服务器 第一件事当然是ssh,默认安装后vi /etc/ssh/sshd_config,修改配置文件. 修改/etc/host.allow sshd: 192.168.1. , 192.168.0. : allow 修改/etc/host.deny sshd : ALL 二.系统更新 先更新apt-get sudo apt-get upda

FastDFS图片服务器java后台的简单调用

工具类: 1 package com.liveyc.common.fdfs; 2 3 4 import org.apache.commons.io.FilenameUtils; 5 import org.csource.common.NameValuePair; 6 import org.csource.fastdfs.ClientGlobal; 7 import org.csource.fastdfs.StorageClient1; 8 import org.csource.fastdfs.S

图片服务器搭建学习笔记

对于图片的接触,是从简单的上传头像图片开始的. 那是一个所有动态加载的图片只有员工头像的小内网,还是用的ASP.NET的上传控件,传到网站服务器相关目录下,然后用数据库存着文件路径名. 上传的时候页面一篇雪白,没有上传进度,更没有等待画面,文件大了还有假死现象. 后来系统不断升级,同系统中需要上传图片的模块持续增加,系统用户也大幅增多,图片总量已经达到了300G,虽然也不是很大,但已经不适合再跟网站服务器混在一起了,需要做独立图片服务器.同时,服务器也会根据参数决定图片存储(读取)的路径,以及水

FastDFS图片服务器单机安装步骤

前面已经讲 一张图秒懂微服务的网络架构,通过此文章可以了解FastDFS组件中单机安装流程. 单机版架构图 以下为单机FastDFS安装步骤 一.环境准备 CentOS 7.X libfastcommon 使用的版本: libfastcommon-1.0.41.tar.gz FastDFS 使用的版本: fastdfs-6.01.tar.gz fastdfs-nginx-module 使用的版本:fastdfs-nginx-module-1.21.tar.gz nginx 使用的版本: ngin

ftp服务器搭建流程详解

随着项目的运行,项目的体积越来越庞大,于是将文件(这里包括所有上传的附件信息等)放在项目中已经显得很臃肿,项目运行的速度会越来越慢,逐步制约了项目的用户体验,为解决这一问题我们可以将项目剥离开来,让多台设备同时提供服务,保证用户体验,对此我们有多种方式: 将文件模块进行拆分,建立单独的FTP服务器,ftp服务器有多种,本文以Linux系统中大件vsftp为例 1 安装vsftpd组件 安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件. [root@bogo

Apache+SVN+Review Board代码审核服务器搭建流程

一.简介 代码审查(CodeReview)不但可以提高质量,而且还是一个知识共享和指导的极好的手段.ReviewBoard是一款比较优秀的,开源的基于WEB的代码审查工具. 二.准备工作 2.1.安装依赖包 yum -y install gcc gcc-c++ make cmake autoconfautomake libffi libffi-devel ncurses* bison* zlib* expat* openssl* apr* neon* 2.2.安装Apache yum -y in