1.安装相关环境
  yum install -y gcc-c++
  yum -y install libevent
  yum install -y pcre pcre-devel
  yum install -y zlib zlib-devel
  yum install -y openssl openssl-devel
2.上传文件
  fastdfs-nginx-module_v1.16.tar.gz
  FastDFS_v5.05.tar.gz
  libfastcommonV1.0.7.tar.gz
  nginx-1.8.0.tar.gz
3.安装libfastcommonV1.0.7.tar.gz
  进入libfastcommonV1.0.7.tar.gz所在的目录
  mv libfastcommonV1.0.7.tar.gz /usr/local/
  cd /usr/local/
  tar -zxvf libfastcommonV1.0.7.tar.gz
  cd libfastcommon-1.0.7/
  ./make.sh
  ./make.sh install
  cd /usr
  cp lib64/libfastcommon.so lib/
4.安装FastDFS主体程序
  tar -zxvf FastDFS_v5.05.tar.gz
  cd FastDFS
  ./make.sh
  ./make.sh install
5.配置FastDFS之tracker
  cd /root/FastDFS/conf/
  cp ./* /etc/fdfs/
  mkdir -p /home/FastDFS
  vim tracker.conf
  22 #base_path=/home/yuqing/fastdfs
  23 base_path=/home/FastDFS
退出vim
  /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
---------------验证tracker是否正常启动----------------------
  [root@right fdfs]# ps -ef|grep trackerd|grep -v grep
  root 34054 1 0 11:12 ? 00:00:00 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
  [root@right fdfs]# netstat -anp|grep 34054
  tcp 0 0 0.0.0.0:22122 0.0.0.0:* LISTEN 34054/fdfs_trackerd
------------------------------------------------------------
6.配置FastDFS之storage
  mkdir -p /home/FastDFS/fdfs_storage
  vim /etc/fdfs/storage.conf
  41 #base_path=/home/yuqing/fastdfs
  42 base_path=/home/FastDFS
  110 # store_path0=/home/yuqing/fastdfs
  111 store_path0=/home/FastDFS/fdfs_storage
  120 tracker_server=192.168.159.249:22122
退出vim
  /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
---------------验证storage是否正常启动----------------------
  [root@right fdfs]# ps -ef|grep storaged|grep -v grep
  root 34141 1 1 11:23 ? 00:00:00 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
  [root@right fdfs]# netstat -anp|grep 34141
  tcp 0 0 0.0.0.0:23000 0.0.0.0:* LISTEN 34141/fdfs_storaged
  tcp 0 0 192.168.159.249:56519 192.168.159.249:22122 ESTABLISHED 34141/fdfs_storaged
------------------------------------------------------------
7.配置FastDFS之client
  vim /etc/fdfs/client.conf
  base_path=/home/FastDFS
  tracker_server=192.168.159.134:22122
  /usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/aaa.jpg
8.安装Nginx并和FastDFS整合
  mv fastdfs-nginx-module_v1.16.tar.gz /usr/local/
  cd /usr/local/
  tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
  cd fastdfs-nginx-module/src
  vim config
-----------------修改后的内容---------------------
  1 ngx_addon_name=ngx_http_fastdfs_module
  2 HTTP_MODULES="$HTTP_MODULES ngx_http_fastdfs_module"
  3 NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_fastdfs_module.c"
  4 CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
  5 CORE_LIBS="$CORE_LIBS -L/usr/lib -lfastcommon -lfdfsclient"
  6 CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -DFDFS_MOD_CONF_FILENAME='\"/etc/fdfs/mod_fa stdfs.conf\"'"
--------------------------------------------------
退出vim
  cp mod_fastdfs.conf /etc/fdfs/
  vim /etc/fdfs/mod_fastdfs.conf
---------------需要修改的内容------------------
  base_path=/home/FastDFS
  tracker_server=192.168.159.134:22122
  # tracker_server=192.168.159.132:22122(多个tracker配置多行)
  url_have_group_name=true #URL中包含group名称
  store_path0=/home/FastDFS/fdfs_storage #指定文件存储路径
-----------------------------------------------
退出vim
  mkdir -p /var/temp/nginx/client
进入Nginx文件所在目录
  tar -zxvf nginx-1.8.0.tar.gz
  cd nginx-1.8.0
  ./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=/usr/local/fastdfs-nginx-module/src/
  make
  make install
  vim /usr/local/nginx/conf/nginx.conf
-------------加入如下内容-----------------
  server {
    listen 80;
    server_name 192.168.159.249;

    location /group1/M00/{
    ngx_fastdfs_module;
      }
    }
-------------------------------------------
退出vim
  /usr/local/nginx/sbin/nginx
  service iptables stop

配置Nginx开机自动启动
  vim /etc/rc.d/rc.local
  /usr/local/nginx/sbin/nginx

-----------------
设置防火墙开机不启动
  chkconfig iptables off

FastDFS的安装步骤的更多相关文章

  1. FastDFS图片服务器单机安装步骤

    前面已经讲 一张图秒懂微服务的网络架构,通过此文章可以了解FastDFS组件中单机安装流程. 单机版架构图 以下为单机FastDFS安装步骤 一.环境准备 CentOS 7.X libfastcomm ...

  2. FastDFS图片服务器单机安装步骤(修订版)

    前面已经讲 一张图秒懂微服务的网络架构,通过此文章可以了解FastDFS组件中单机安装流程. 单机版架构图 以下为单机FastDFS安装步骤 一.环境准备 CentOS 7.X libfastcomm ...

  3. [转帖]FastDFS图片服务器单机安装步骤

    FastDFS图片服务器单机安装步骤 https://www.cnblogs.com/yuesf/p/11847103.html 前面已经讲 一张图秒懂微服务的网络架构,通过此文章可以了解FastDF ...

  4. FastDFS安装步骤

    FastDFS是用c语言编写的一款开源的分布式文件系统,充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传.下 ...

  5. FASTDFS 5X安装

    FASTDFS 5X安装 http://www.wingdevops.com/?p=603 流行的开源分布式文件系统有很多,FastDFS 是国人在mogileFS的基础上进行改进的key-value ...

  6. FastDFS+Nginx安装配置

    下载相关包: libevent-2.0.22-stable.tar.gz => https://github.com/libevent/libevent/releases/download/re ...

  7. 轻量级分布式文件系统FastDFS使用安装说明手册(新手入门级)

    轻量级分布式文件系统FastDFS使用安装说明手册(新手入门级) 实验室所在的课题组以研究云计算为主,但所有的研究都是在基于理论的凭空想像,缺少分布式环境的平台的实践,云计算神马的都是浮云了.因此,我 ...

  8. 一张图讲解单机FastDFS图片服务器安装步骤(修订版)

    前面已经讲 一张图秒懂微服务的网络架构,通过此文章可以了解FastDFS组件中单机安装流程. 单机版架构图 以下为单机FastDFS安装步骤 一.环境准备 CentOS 7.X libfastcomm ...

  9. fastdfs详细安装教程

    前言 最近开始搞的项目涉及到 fastdfs,工欲善其事,必先利其器,于是我自己搭了一台 fastdfs 服务器.坑已经帮大家都踩过了.按照该教程100%能安装成功. 前期准备 一个centos7 一 ...

随机推荐

  1. SVG坐标系统及图形变换

    前面的话 前面介绍过SVG视野后,本文将开始介绍SVG坐标系统及图形变换 坐标定位 对于所有元素,SVG使用的坐标系统或者说网格系统,和Canvas用的差不多(所有计算机绘图都差不多).这种坐标系统是 ...

  2. Servlet和JSP生命周期概述

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt374 Servlet生命周期分为三个阶段: 1,初始化阶段  调用init( ...

  3. Maven(二)Maven项目的创建(命令、myeclipse)及生命周期

    上一篇给大家介绍了Maven的概念和仓库的一些信息,接下来给大家分享一下使用命令和MyEclipse创建Maven项目 一.使用命令管理Maven项目 1.1.创建Maven java项目 1)创建一 ...

  4. docker在CentOS7下部署指南

    docker只支持CentOS7.x系统,所以近期根据docker官网指南自己搭建了一套,供大家参考. 1.部署Centos7.x系统,查看系统版本. 2.执行 sudo yum update 更新到 ...

  5. Apache配置虚拟域名

    在作php本地调试的时候,一般都要打上localhost/,如果你的项目层级关系比较多,那你的url地址就会很长. 那我们能不能用一个简短的域名去替代那些一长串无用的字符呢? 那可能有人会问如果我没有 ...

  6. 个人作业2 — 英语学习APP的案例分析

    一.调研准备:   1.软件:必应词典   2.平台:安卓   3.bug定义:(引用自<构建之法>13.1节)    Bug:软件的缺陷    Bug可以分解为:症状(Symptom). ...

  7. 蓝桥杯PREV-11:横向打印二叉树

    嗯,没错我还报了蓝桥杯. 这是题目 问题描述 二叉树可以用于排序.其原理很简单:对于一个排序二叉树添加新节点时,先与根节点比较,若小则交给左子树继续处理,否则交给右子树. 当遇到空子树时,则把该节点放 ...

  8. 201521123033《Java程序设计》第8周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. answer: 1.2 选做:收集你认为有用的代码片段 2. 书面作业 本次作业题集集合 1.List中指定元 ...

  9. 201521123014 《Java程序设计》第8周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 泛型(编写的代码可被不同类型的对象所重用) Java中一个集合可以放任何类型的对象,因为任何对象都 is-a ...

  10. 201521123025<<java程序设计>>第4周学习总结

    Q1. 本周学习总结 Q2.书面作业 1.注释的应用 使用类的注释与方法的注释为前面编写的类与方法进行注释,并在Eclipse中查看.(截图) 2.面向对象设计(大作业1,非常重要) 2.1 将在网上 ...