码迷,mamicode.com
首页 > 其他好文 > 详细

一、CentOS7下搭建FastDFS+Nginx实现静态图片服务器

时间:2017-08-18 00:54:36      阅读:414      评论:0      收藏:0      [点我收藏+]

标签:存在   --   复制   eve   成功   isp   技术分享   prefix   模块   

在集群环境下,图片存放在本地存在诸多限制,一般采用单独的图片服务器进行管理。FastDFS就是这样一个图片管理服务器。

环境需求,CentOS7下

一.先下载三件套,并上传到服务器中(Nginx自行下载),地址如下

  1:libfastcommon    https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz

  2:fastdfs    https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz

  3:fastdfs-nginx-module    http://jaist.dl.sourceforge.NET/project/fastdfs/FastDFS%20Nginx%20Module%20Source%20Code/fastdfs-nginx-module_v1.16.tar.gz

二.安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ 

三.安装FastDFS之前,先安装libevent工具包。yum -y install libevent

四.安装libfastcommonV1.0.7工具包。

  1、解压缩

  2、./make.sh  //先编译

  3、./make.sh install

五.安装tracker和storage(如果正式开发环境一般是安装在多台服务器上,需要多次重新安装)

  1、解压缩

  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文件。

    base_path=/home/fastdfs/tracker

  6、配置storage服务。修改/root/FastDFS/conf/storage.conf文件。

    base_path=/home/fastdfs/storage

    store_path0=/home/fastdfs/storage

    tracker_server=192.168.10.134:22122

  7、配置client服务。修改/root/FastDFS/conf/client.conf文件。

    base_path=/home/fastdfs/client

  8、测试是否成功

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

    如果正常输出路径如:example file url: http://192.168.10.134/group1/M00/00/00/wKgKhlmVwZSAZYk5AABdrZgsqUU888_big.jpg

    则表示配置成功!

六.安装nginx并添加fastdfs模块插件

  1.先在centOS上配置好对应的依赖关系,免得麻烦

    yum install gcc-c++(之前装过的可以省略)

    yum install -y pcre pcre-devel

    yum install -y zlib zlib-devel、

  2.对nginx重新config 

    技术分享
./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=/root/fastdfs-nginx-module/src
View Code

 

一、CentOS7下搭建FastDFS+Nginx实现静态图片服务器

标签:存在   --   复制   eve   成功   isp   技术分享   prefix   模块   

原文地址:http://www.cnblogs.com/yandong025/p/7385383.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!