`

FastDFS安装的过程

阅读更多

1、安装libevent

 

yum install libevent

 

 

2、下载FastDFS程序包

https://code.google.com/p/fastdfs/downloads/list?q=label:Featured

wget http://fastdfs.googlecode.com/files/FastDFS_v3.05.tar.gz

 

3、解压安装

 

tar zxvf FastDFS_v3.05.tar.gz2
cd FastDFS/
./make.sh
./make.sh install

 

 

 

4、安装完成后,fastdfs默认的配置文件被放置在/etc/fdfs 目录下面,包含了client.conf  http.conf  mime.types  storage.conf  tracker.conf五个文件,fastdfs进程的启动是以加载的配置文件区分的。源码包中都包含了这三个配置文件。

 

5、修改tracker.conf 配置文件

base_path=/opt/fdfs

http.server_port=80

 

    启动tracker进程

 

fdfs_trackerd /etc/fdfs/tracker.conf

 

 

    检测状态

 

netstat -tupln|grep tracker

    如果22122被监听说明启动成功

 

 

6、修改storage.conf配置文件

base_path=/opt/fdfs

store_path0=/opt/fdfs

tracker_server=192.168.1.103:22122 (IP改为你指定的IP)

http.server_port=80

 

启动storage进程

 

fdfs_storaged /etc/fdfs/storage.conf

 

 

    检测监听

 

netstat -tupln | grep storage

    如果23000被监听说明启动成功

 

 

7、修改client.conf配置文件

tracker_server=192.168.1.103:22122

http.tracker_server_port=80

 

8、测试上传文件

 

fdfs_upload_file /etc/fdfs/client.conf 123.jpg

   返回如下字符串

 

   group1/M00/00/00/CgEGflAqaFW4hENaAAACo8wrbSE16.jpg

 

9、在storage server上安装nginx

安装nginx关于fastdfs集合的扩展模块,注意这个模块nginx默认的编译模块中没有,需手动下载安装,可以到https://code.google.com/p/fastdfs/downloads/list?q=label:Featured下载

 

tar xf fastdfs-nginx-module_v1.15.tar.gz
cd fastdfs-nginx-module

 

 

10、下载nginx安装

tar xf nginx-1.4.1.tar.gz
cd nginx-1.4.1
./configure \
   --prefix=/usr 
....(限于篇幅省略)
   --add-module=/root/soft/fastdfs-nginx-module/src  (fastdfs的nginx模块)
make
make install

 

cp /root/soft/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/ 
vim /etc/fdfs/mod_fastdfs.conf 
base_path=/tmp 改为 base_path=/opt/fdfs 
tracker_server=tracker:22122 改为 tracker_server=192.168.1.103:22122 
store_path0=/home/yuqing/fastdfs 改为 store_path0=/data/fastdfs

 

 

11、配置nginx

vi /usr/local/nginx/conf/nginx.conf

 

 

location /group1/M00{

  alias   /data/fastdfs/data;

  ngx_fastdfs_module;

}

/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx

 

 

http://192.168.1.103/group1/M00/00/00/CgEGflAqaFW4hENaAAACo8wrbSE16.jpg

出现400错误,需要修改

vi /etc/fdfs/mod_fastdfs.conf

    url_have_group_name = false 改为 true      #关于啥意思,配置文件中有解释

    重启nginx 即可访问

 

12、FastDFS客户端PHP扩展库的安装与配置

目前FastDFS的PHP扩展不支持Windows平台,在安装PHP扩展前,应先安装FastDFS客户端(客户端安装过程同上)和PHP,扩展库安装如下所示:

cd php_client (进入FastDFS安装包/FastDFS/php_client)
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
cp ../conf/client.conf /etc/fdfs/ 
(修改client.conf, eg:tracker_server=192.168.1.103:22122和http.tracker_server_port=80)
cat fastdfs_client.ini >> /usr/local/php/etc/php.ini

   修改php.ini的配置项目,如:

   fastdfs_client.tracker_group_count = 1

   fastdfs_client.tracker_group0 = /etc/fdfs/client.conf

   注:检查看extension = "fastdfs_client.so"是否在extension_dir后,或者直接具体路径如:extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/fastdfs_client.so"

 

  重启web服务器即可。在php_client已经有扩展函数说明和程序示例。

 

FastDFS常用操作命令

tracker server
启动
/usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf

重启
/usr/local/bin/restart.sh /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf

停止
/usr/local/bin/stop.sh /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf

storaged server
启动
/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf 

重启
/usr/local/bin/restart.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf

停止
/usr/local/bin/stop.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf

 

 

安装环境:

CentOS 6.3

 

参考:

http://my.oschina.net/guol/blog/72845

http://www.it165.net/admin/html/201308/1628.html

http://blog.csdn.net/caleng/article/details/5652693

http://www.zrwm.com/?p=4567

 

分享到:
评论

相关推荐

    FastDFS安装和配置过程

    ### FastDFS安装与配置详解 #### 一、FastDFS简介 FastDFS是一个高效的分布式文件系统,主要用于海量数据存储,能够实现文件的快速存取。它由淘宝的技术团队开发,主要适用于互联网环境下大流量高并发的场景。...

    fastdfs安装程序集合:fastdfs安装需要的所有程序

    在FastDFS的安装过程中,通常会涉及到以下几个关键组件: 1. **FastDFS安装包**:这是FastDFS的核心部分,包含了FastDFS服务端和客户端的源代码。安装过程中,你需要编译并安装这个包,以便在服务器上运行FastDFS...

    fastdfs 安装及使用

    **FastDFS安装** 1. **环境准备**:首先确保服务器运行的是Linux操作系统,且已安装基础工具如gcc、make、wget等。还需要安装Nginx,因为FastDFS通常与Nginx结合使用,作为HTTP服务器提供文件访问。 2. **下载源码...

    FastDFS安装说明,所需文件包

    在本文中,我们将详细介绍FastDFS的安装过程,以及在安装过程中可能遇到的问题和解决方案。 首先,确保你的服务器或开发环境已经安装了必要的依赖软件。在FastDFS的安装过程中,需要使用到`make`、`cmake`和`gcc`这...

    FastDFS安装与Nginx整合

    本篇文章将详细介绍FastDFS的安装过程,以及如何将其与Nginx进行整合。 ### 一、FastDFS安装 1. **环境准备** - 首先确保服务器操作系统为Linux,例如Ubuntu、CentOS等。 - 安装必要的依赖包,如gcc、glib、pcre...

    FastDFS安装手册

    - 需要在另一台服务器上安装StorageServer,具体步骤类似TrackerServer的安装过程。 - 确保已经正确安装了libevent和FastDFS。 2. **配置StorageServer** - 创建StorageServer的`base_path`,类似于Tracker...

    FastDFS安装时候需要的资源

    在安装FastDFS的过程中,主要涉及以下几个步骤和知识点: 1. **环境准备**:FastDFS通常运行在Linux环境下,因此需要确保你的Linux机器满足基本的运行条件,包括合适的操作系统版本(例如CentOS、Ubuntu等),以及...

    fastDFS 安装文件 fastDFS 安装文件

    总结来说,FastDFS的安装涉及安装依赖、创建目录、编译安装FastDFS组件、配置服务器参数、启动服务以及测试功能。这是一个相对复杂的过程,但遵循正确的步骤和注意事项,可以确保FastDFS在你的环境中稳定运行,实现...

    fastdfs安装资源包

    FastDFS是一款开源的高性能、轻量级的分布式文件系统,主要设计用于互联网环境下的大容量存储,特别适合图片、视频等大数据量的文件存储...记得在安装过程中,根据实际情况调整配置,以适应你的服务器环境和业务规模。

    fastDfs安装所需包

    《全面解析FastDFS安装及其配套组件》 FastDFS是一个开源的高性能、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题。在互联网行业中,它常用于存储图片、文档等静态文件,尤其适合高并发访问的...

    FastDFS和Linux下安装使用FastDFS 安装Nginx 分布式文件系统.docx

    安装Nginx后,需要配置Nginx的FastDFS模块,如mod_fastdfs。配置完成后,Nginx将作为Web服务器接收HTTP请求,转发到FastDFS进行文件操作。这使得客户端可以通过标准的HTTP协议访问分布式文件系统中的文件,极大地...

    fastDFS单机版安装教程+安装使用包

    在本教程中,我们将详细介绍如何在单机环境下安装和使用FastDFS。 ### 一、FastDFS概述 FastDFS是一个基于C语言开发的分布式文件系统,它对文件进行管理,包括文件存储、文件同步、文件访问(文件上传、文件下载)...

    Java Centos7上fastdfs安装详细手册

    ### Java Centos7上fastdfs安装详细手册 #### 一、安装libfastcommon和FastDFS **1. 下载并安装libfastcommon** - **下载libfastcommon**: ```bash wget ...

    FastDFS分布式文件系统 v6.12.0.zip

    三、FastDFS安装与配置 FastDFS的安装相对简单,主要涉及Tracker和Storage两个服务组件。首先,解压下载的FastDFS v6.12.0压缩包,然后按照官方提供的文档进行编译和安装。配置文件主要包括`fastdfs.conf`,其中需...

    FastDFS安装配置手册

    《FastDFS安装配置手册》 FastDFS是一款开源的高性能、轻量级的分布式文件系统,主要解决大容量存储和负载均衡的问题,尤其适合图片、视频等大量文件存储。FastDFS为互联网应用提供了一个高效的文件存储解决方案,...

    fastdfs安装包以及步骤.zip

    【FastDFS安装详解】 FastDFS是一款开源的高性能、轻量级的分布式文件系统,它对文件进行管理,包括文件存储、文件同步、文件访问(文件上传、文件下载)等功能,解决了大容量存储和负载均衡的问题。在本安装教程中...

    FastDFS安装详细命令及安装包提供

    安装过程中,如果遇到“cc命令未找到”的问题,通常意味着需要安装gcc和gcc-c++包。 在编译libfastcommon时,使用./make.sh和./make.sh install命令进行安装。之后,在安装FastDFS之前,需要解压并编译fastdfs-...

Global site tag (gtag.js) - Google Analytics