第一步:安装相关依赖

  1、没有编译环境的需要安装一下

   yum -y install  gcc-c++   


  2、安装一下fastDFS相关依赖库

   yum -y  install  libevent

第二部:上传fastDFS相关文件文件

 

第三步:我们需要先安装libfastcommon 

   安装步骤如下:

     1、进入你上传文件的位置:

        /usr/local/fastDFS

   2、进行解压命令

     tar -zxvf   libfastcommon-1.0.43.tar.gz

    3、 进入到你解压文件里

       cd  libfastcommon-1.0.43

    4、 进入后进行执行编译命令

      ./make.sh

     注意:执行他自带的编译命令

 然后我们进行安装

./make.sh install

 注意:我们执行这个脚本后会看到安装路径。

我们需要进入 lib64 将libfastcommon.so 拷贝到 /usr/lib/,因为系统读取文件只会读取lib里的文件。

  执行命令

     cp  libfastcommon.so  /usr/lib/

  我们可以执行一下查找命令find 看看有没有这个文件。

   find   /usr/lib/ -name libfastcommon.so

第三步:我们安装一下fastdfs-6.06.tar.gz

 1、将文件进行解压

   tar  -zxvf   fastdfs-6.06.tar.gz

 2、进入到你解压文件里

       cd  libfastcommon-1.0.43

  3、进入后进行执行编译命令

      ./make.sh

     注意:执行他自带的编译命令

 4、 然后我们进行安装

./make.sh install

 注意:我们执行这个脚本后会看到安装路径。

       

5、安装成功将安装目录下的Conf 下的文件拷贝到/etc/fdfs/ 下(Nginx)

     cp  *  /etc/fdfs/

第四步:接下来我们安装Tracker 服务

   配置 Tracker 服务。修改/etc/fdfs/tracker.conf文件

   只需要修改一个存放的路径

  

接下来我们执行启动命令

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

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

配置开机自动启动

 将以上命令加入到改配置文件中即可

 Vi /etc/rc.d/rc.local

注意:配置完毕之后将IP设置为静态IP,不然启动不起来会导致服务宕机。

第五步:安装Storage服务

1、将/usr/local/fastDFS/fastdfs-6.06/client  里面的libfdfsclient.so 拷贝到/usr/lib 这一步非常重要。

 执行命令: cp  libfdfsclient.so  /usr/lib

2、修改配置文件 /etc/fdfs/storage.conf

  base_path = base_path = /usr/local/fastDFS/fastDFS/tracker 存放路径 

  store_path0 = /usr/local/fastDFS/fastDFS/tracker  存放路径

3、修改配置文件client.conf

 base_path = base_path = /usr/local/fastDFS/fastDFS/client 存放路径

4、接下来我们进行启动:

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

重启命令:    /usr/bin/fdfs_storaged /etc/fdfs/storage.conf   restart

5、测试 :

  /usr/bin/fdfs_test  /etc/fdfs/client.conf  upload  /root/hi.html

第六步:安装nginx 解决http协议无法访问问题。

1、我们需要先安装相关依赖

 gcc-c++依赖

yum -y install gcc-c++

 Pcre 依赖

yum -y install  pcre  pcre-devel

Zlib 依赖

yum -y install  zlib  zlib-devel

Openssl 依赖

yum -y install  openssl  openssl-decel

2、进行解压 fastdfs-nginx-module-1.22.tar.gz

 tar zxvf fastdfs-nginx-module-1.22.tar.gz

3、进入src修改config配置文件

4、 将config文件中的local 去掉。

5、将src中的mod_fastdfs.conf 文件 拷贝到 /etc/fdfs中

cp mod_fastdfs.conf  /etc/fdfs/

 6、进入 /etc/fdfs/mod_fastdfs.conf 我们需要修改三个地方

    tracker_server=192.168.72.128:22122

  url_have_group_name = true 问是否使用主名称

store_path0=/usr/local/fastDFS/fastDFS/tracker

注意:配置有两种我们使用nginx配置

 1、配置nginx关联插件

./configure --add-module=/usr/local/fastDFS/fastdfs-nginx-module-1.22/src

2、 进行编译

make  

 3、编译后进行 安装

make  install

 4、安装完成后需要进入安装目录config进行配置

 location /group1 {

           ngx_fastdfs_module;

        }

  

5、启动可以正常使用!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐