【前言】nginx
在工做过程当中用到了FastDFS来作分布式文件管理和存储,关于FastDFS的东西百科(详情猛击me)写的很明白,在此再也不赘述;接下来主要为你们介绍一下FastDFS搭建过程。c++
【FastDFS搭建详解】浏览器
1、所需基本环境服务器
一、Linux版本:CentOS7分布式
二、FastDFS版本:5.05工具
三、Xsheel版本:5学习
2、FastDFS安装测试
一、安装gcc
yum install gcc-c++
二、安装libevent工具包
yum -y install libevent
三、安装wget
yum -y install wget
四、安装perl
(1)wget http://www.cpan.org/src/5.0/perl-5.24.1.tar.gz
(2)tar -xzf perl-5.24.1.tar.gz
(3)cd perl-5.24.1
(4)./Configure -des -Dprefix=$HOME/localperl
(5)make
(6)make test
(7)make install
五、安装libfastcommon-1.0.7
(1)下载
(2)unzip libfastcommon-1.0.7.zip (若没有unzip插件则用yum install -y unzip zip安装)
(3)cd libfastcommon-1.0.7
(4)./make.sh
(5)./make.sh install
(6)将 /usr/lib64 中的libfastcommon.so 拷贝到/usr/lib下
cp /usr/lib64/libfastcommon.so /usr/lib/
六、安装Tracker服务。
(1)解压缩(FastDFS_v5.05.tar.gz)
(2)./make.sh
(3)./make.sh install
安装后在/usr/bin/目录下有以fdfs开头的文件都是编译出来的。
配置文件都放到/etc/fdfs文件夹
(4)把/root/FastDFS/conf目录下的全部的配置文件都复制到/etc/fdfs下。
(5)配置tracker服务。修改/root/FastDFS/conf/tracker.conf文件。
(6)启动tracker。/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
重启使用命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
七、安装storage服务
(1)若是是在不一样的服务器安装,第四步的1~4须要从新执行
(2)配置storage服务。修改/root/FastDFS/conf/storage.conf文件
(3)启动storage服务。
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
八、测试服务
(1)修改配置文件/etc/fdfs/client.conf
插件
(2)测试
/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg
九、启动tracker和storage的命令改善
(1)每次启动fastdfs启动都须要输入如下这两个命令不容易记
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
(2)进行相关改善
①trackerd相关:
vi /etc/init.d/fdfs_trackerd
修改相应的路径(共5处)
3d
②storaged相关
vi /etc/init.d/fdfs_storaged
修改相应的路径,有五处
③设置环境变量
vi /etc/profile
在最末尾加入
④环境变量生效:
source /etc/profile
(3)启动命令变为
fdfs_trackerd start
fdfs_storaged start
(4)执行完(3)中命令后分别用如下命令进行检查
ps -ef | grep trackerd
ps -ef | grep storage
3、搭建nginx提供http服务
一、说明:
可使用官方提供的nginx插件。要使用nginx插件须要从新编译。
fastdfs-nginx-module_v1.16.tar03.gz
二、解压插件压缩包
三、修改/root/fastdfs-nginx-module/src/config文件,把其中的local去掉。
四、对nginx从新config
./configure \
--prefix=/usr/local/nginx-1.10.3 \
--add-module=/root/fastdfs-nginx-module/src
五、make
六、make install
七、修改环境变量
(1)vi /etc/profile 加入如下内容
(2)source /etc/profile
八、将配置文件修改成配置文件在Nginx安装目录下的conf中的nginx.conf
/usr/local/nginx-1.10.3/sbin/nginx -c /usr/local/nginx-1.10.3/conf/nginx.conf
九、把/root/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs目录下。编辑:
十、nginx的配置
在nginx的配置文件中添加一个Server:
十一、将libfdfsclient.so拷贝至/usr/lib下
cp /usr/lib64/libfdfsclient.so /usr/lib/
十二、启动nginx
1三、进行测试
(1)进入相关目录
cd /etc/fdfs/
(2)上传图片
/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg
(3)在浏览器中进行访问
【总结】
一、实践出真知;
二、持续不断的去学习;
三、不断去接受新的事物。