天天看点

FastDFS文件存储服务器搭建准备工作(需要的包还是挺多的):第一步:安装gcc第二步:安装 libfastcommon工具包第三步:安装FastDFS第四步:拷贝并修改配置文件第五步:安装fastdfs-nginx-module插件第六步:安装nginx添加fastdfs-nginx-module插件第七步:编辑nginx配置文件,启动nginx第八步:测试刚刚搭建的fdfs服务器

目录

  • 准备工作(需要的包还是挺多的):
  • 第一步:安装gcc
  • 第二步:安装 libfastcommon工具包
  • 第三步:安装FastDFS
  • 第四步:拷贝并修改配置文件
  • 第五步:安装fastdfs-nginx-module插件
  • 第六步:安装nginx添加fastdfs-nginx-module插件
  • 第七步:编辑nginx配置文件,启动nginx
  • 第八步:测试刚刚搭建的fdfs服务器

准备工作(需要的包还是挺多的):

①获取安装包,自行获取,没有的话我这里准备好了。

链接:https://pan.baidu.com/s/1cjR5PUSV9x2NJ3QBOjCAuw

提取码:1234

包下载下来解压后是这样的:

FastDFS文件存储服务器搭建准备工作(需要的包还是挺多的):第一步:安装gcc第二步:安装 libfastcommon工具包第三步:安装FastDFS第四步:拷贝并修改配置文件第五步:安装fastdfs-nginx-module插件第六步:安装nginx添加fastdfs-nginx-module插件第七步:编辑nginx配置文件,启动nginx第八步:测试刚刚搭建的fdfs服务器

②把安装包里的内容上传到服务器

mkdir /opt/soft_pkg
cd /opt/soft_pkg
           

然后上传所有需要的包到这个目录,如下图:

FastDFS文件存储服务器搭建准备工作(需要的包还是挺多的):第一步:安装gcc第二步:安装 libfastcommon工具包第三步:安装FastDFS第四步:拷贝并修改配置文件第五步:安装fastdfs-nginx-module插件第六步:安装nginx添加fastdfs-nginx-module插件第七步:编辑nginx配置文件,启动nginx第八步:测试刚刚搭建的fdfs服务器

第一步:安装gcc

cd gcc
rpm -Uvh *.rpm --nodeps --force
           

安装结果:

FastDFS文件存储服务器搭建准备工作(需要的包还是挺多的):第一步:安装gcc第二步:安装 libfastcommon工具包第三步:安装FastDFS第四步:拷贝并修改配置文件第五步:安装fastdfs-nginx-module插件第六步:安装nginx添加fastdfs-nginx-module插件第七步:编辑nginx配置文件,启动nginx第八步:测试刚刚搭建的fdfs服务器

第二步:安装 libfastcommon工具包

①解压

cd ..
tar -zxvf libfastcommon-1.0.38.tar.gz
cd libfastcommon-1.0.38
           

②编译

./make.sh
           

编译结果:

FastDFS文件存储服务器搭建准备工作(需要的包还是挺多的):第一步:安装gcc第二步:安装 libfastcommon工具包第三步:安装FastDFS第四步:拷贝并修改配置文件第五步:安装fastdfs-nginx-module插件第六步:安装nginx添加fastdfs-nginx-module插件第七步:编辑nginx配置文件,启动nginx第八步:测试刚刚搭建的fdfs服务器

③安装

./make.sh install
           
FastDFS文件存储服务器搭建准备工作(需要的包还是挺多的):第一步:安装gcc第二步:安装 libfastcommon工具包第三步:安装FastDFS第四步:拷贝并修改配置文件第五步:安装fastdfs-nginx-module插件第六步:安装nginx添加fastdfs-nginx-module插件第七步:编辑nginx配置文件,启动nginx第八步:测试刚刚搭建的fdfs服务器

第三步:安装FastDFS

①解压

cd ..
tar -zxvf fastdfs-5.11.tar.gz
cd fastdfs-5.11
           

②编译

./make.sh
           

③安装

./make.sh install
           
FastDFS文件存储服务器搭建准备工作(需要的包还是挺多的):第一步:安装gcc第二步:安装 libfastcommon工具包第三步:安装FastDFS第四步:拷贝并修改配置文件第五步:安装fastdfs-nginx-module插件第六步:安装nginx添加fastdfs-nginx-module插件第七步:编辑nginx配置文件,启动nginx第八步:测试刚刚搭建的fdfs服务器

第四步:拷贝并修改配置文件

①把配置文件拷贝到/etc/fdfs/目录下:

cp conf/* /etc/fdfs/
           

②修改tracker.conf配置文件

用vim打开tracker.conf配置文件

vim /etc/fdfs/tracker.conf
           

下面是需要修改的内容:

bind_addr=0.0.0.0
base_path=/opt/fastdfs/tracker
port=22122
http.server_port=8688
           

在用vim打开的tracker.conf配置文件中找到这些key,然后根据上面的代码修改key对应的value,修改完保存

配置间隔太远,不好截图,就不截图了,修改时候仔细对应就好了

③修改storage.conf配置文件

vim /etc/fdfs/storage.conf
           

下面是需要修改的内容:

bind_addr=0.0.0.0
base_path=/opt/fastdfs/storage
port=23000
group_name=group1
store_path0=/opt/fastdfs/storage
tracker_server=162.178.169.37:22122
http.server_port=8688  
           

在用vim打开的storage.conf配置文件中找到这些key,然后根据上面的代码修改key对应的value,修改完保存,tracker_server对应的IP改为你当前服务器的IP

配置间隔太远,不好截图,就不截图了,修改时候仔细对应就好了

④创建tracker和storage服务需要的目录

mkdir -p /opt/fastdfs/tracker
mkdir -p /opt/fastdfs/storage
           

⑤启动tracker和storage服务器

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
           
FastDFS文件存储服务器搭建准备工作(需要的包还是挺多的):第一步:安装gcc第二步:安装 libfastcommon工具包第三步:安装FastDFS第四步:拷贝并修改配置文件第五步:安装fastdfs-nginx-module插件第六步:安装nginx添加fastdfs-nginx-module插件第七步:编辑nginx配置文件,启动nginx第八步:测试刚刚搭建的fdfs服务器

第五步:安装fastdfs-nginx-module插件

fdfs需要nginx的fastdfs-nginx-module插件支持,我这里重新安装了一个nginx。

①解压插件:

cd ..
tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
           

②拷贝配置文件mod_fastdfs.conf

cd fastdfs-nginx-module
cp src/mod_fastdfs.conf /etc/fdfs/
           

③修改mod_fastdfs.conf配置文件

用vim打开mod_fastdfs.conf配置文件

vim /etc/fdfs/mod_fastdfs.conf
           

下面是要修改的内容:

url_have_group_name=true
base_path=/opt/fastdfs/storage
tracker_server=162.178.169.37:22122
store_path0=/opt/fastdfs/storage
           

在用vim打开的tracker.conf配置文件中找到这些key,然后根据上面的代码修改key对应的value,修改完保存

配置间隔太远,不好截图,就不截图了,修改时候仔细对应就好了

④修改config配置文件

vim src/config
           

用下面内容替换config文件中原来的内容(第4行和第5行):

CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
CORE_LIBS="$CORE_LIBS -L/usr/lib64 -lfastcommon -lfdfsclient"
           

修改后:

FastDFS文件存储服务器搭建准备工作(需要的包还是挺多的):第一步:安装gcc第二步:安装 libfastcommon工具包第三步:安装FastDFS第四步:拷贝并修改配置文件第五步:安装fastdfs-nginx-module插件第六步:安装nginx添加fastdfs-nginx-module插件第七步:编辑nginx配置文件,启动nginx第八步:测试刚刚搭建的fdfs服务器

第六步:安装nginx添加fastdfs-nginx-module插件

①编译安装openssl

cd ..
tar xzf openssl-1.0.2k.tar.gz
cd openssl-1.0.2k/
./config && make && make install
           
FastDFS文件存储服务器搭建准备工作(需要的包还是挺多的):第一步:安装gcc第二步:安装 libfastcommon工具包第三步:安装FastDFS第四步:拷贝并修改配置文件第五步:安装fastdfs-nginx-module插件第六步:安装nginx添加fastdfs-nginx-module插件第七步:编辑nginx配置文件,启动nginx第八步:测试刚刚搭建的fdfs服务器

②编译安装zlib

cd ..
tar xzf zlib-1.2.8.tar.gz
cd zlib-1.2.8/
./configure && make && make install
           
FastDFS文件存储服务器搭建准备工作(需要的包还是挺多的):第一步:安装gcc第二步:安装 libfastcommon工具包第三步:安装FastDFS第四步:拷贝并修改配置文件第五步:安装fastdfs-nginx-module插件第六步:安装nginx添加fastdfs-nginx-module插件第七步:编辑nginx配置文件,启动nginx第八步:测试刚刚搭建的fdfs服务器

③编译安装pcre

cd ..
tar xzf pcre-8.32.tar.gz
cd pcre-8.32/
./configure && make && make install
           
FastDFS文件存储服务器搭建准备工作(需要的包还是挺多的):第一步:安装gcc第二步:安装 libfastcommon工具包第三步:安装FastDFS第四步:拷贝并修改配置文件第五步:安装fastdfs-nginx-module插件第六步:安装nginx添加fastdfs-nginx-module插件第七步:编辑nginx配置文件,启动nginx第八步:测试刚刚搭建的fdfs服务器

④编译安装nginx

cd ..
tar xzf nginx-1.12.1.tar.gz
cd nginx-1.12.1/
           

到这里解压包已经完成,编译的时候和普通的不太一样,需要把fastdfs-nginx-module插件也编译进去:

./configure --prefix=/usr/local/fdfs/nginx --with-pcre=../pcre-8.32 --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-1.0.2k --with-poll_module --with-http_stub_status_module --with-http_ssl_module --add-module=/opt/soft_pkg/fastdfs-nginx-module/src
           

可以看到编译命令后面多了 --add-module=/opt/soft_pkg/fastdfs-nginx-module/src,这样就把fastdfs-nginx-module插件编译到nginx中了。

安装nginx:

make & make install
           

安装完成:

FastDFS文件存储服务器搭建准备工作(需要的包还是挺多的):第一步:安装gcc第二步:安装 libfastcommon工具包第三步:安装FastDFS第四步:拷贝并修改配置文件第五步:安装fastdfs-nginx-module插件第六步:安装nginx添加fastdfs-nginx-module插件第七步:编辑nginx配置文件,启动nginx第八步:测试刚刚搭建的fdfs服务器

第七步:编辑nginx配置文件,启动nginx

cd /usr/local/fdfs/nginx/
vim conf/nginx.conf
           

①修改nginx配置,配置如下:

server {
        listen       8688;
        server_name  localhost;
        
        location / {
            root   html;
            index  index.html index.htm;
        }
        
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        location ~/group([0-9])/M00 {
            root /opt/fastdfs/storage/data;
            ngx_fastdfs_module;
        }

    }

           

②启动nginx

cd ..
cd sbin/
./nginx
           

第八步:测试刚刚搭建的fdfs服务器

这篇文章截图有点多,太长了,测试另写一篇文章:Java代码测试FastDFS存储服务器

继续阅读