一、安装基本组件

1、安装编译需要的组件,必安装组件。

yum install gcc-c++

2、安装libevent函数库、pcre-devel zlib-devel必安装组件。       

yum install libevent libevent-devel pcre-devel zlib-devel

本次部署的安装包

https://pan.baidu.com/s/1MLc-ucI8E4s9mNtb8YUUPA 提取码:07l0

本次部署全部放在/software目录下

二、安装FastDFS函数组件

1、安装libfastcommon,libfastcommon是一款开源的C基础库,它是从FastDFS项目中剥离出来的C基础库。

tar -zxvf libfastcommon.tar.gz
cd libfastcommon-1.0.7
./make.sh
./make.sh instal

图上为安装成功后的显示

2、拷贝库文件

cp /usr/lib64/libfastcommon.so /usr/lib/

三、安装FastDFS

1、切换到software目录、解压FastDFS、切换到FastDFS目录

cd ..
tar -zxvf FastDFS_v5.05.tar.gz
cd FastDFS

2、编译安装FastDFS

./make.sh
./make.sh install

3、复制模版配置文件到/etc/fdfs/下

cd conf/
cp * /etc/fdfs/

四、配置FastDFS

FastDFS由两个组件来完成Tracker与Storage

1、首先配置Tracker

mkdir -p /FastDFS/Tracker                   \\创建Tracker基本存储路径  
vim /etc/fdfs/tracker.conf                   \\打开tracker配置文件

修改一下几个选项

base_path=/FastDFS/Tracker                    \\Tracker基本存储路径
store_group=group1                         \\存储组名,此项要与下面的storage配置文件中的一

启动Tracker组件

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start      \\启动Tracker服务
ps -aux | grep tracker                       \\查看Tracker服务

2、其次配置Storage

mkdir /FastDFS/Storage                      \\创建Storage存储目录
vim /etc/fdfs/storage.conf                    \\进入Storage配置文件

修改一下选项

group_name=group1                         \\存储组名,此项要与上面的Tracker配置文件中的一样
base_path=/FastDFS/Storage                    \\Storage基本存储路径(存放日志、数据)
store_path0=/FastDFS/Storage                   \\Storage存储路径(此项可与Storage基本存储路径一样,也可以是其它的目录,此次部署只使用一个目录)
#store_path1=/FastDFS/Storage                   \\当有多个路径是开启此项
tracker_server=192.168.109.132:22122               \\指定tracker_server服务器IP,本次部署在一天服务器上,所以为本机IP
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start      \\启动Stoarge服务
ps -aux | grep storage                       \\查看Storage服务

3、测试FastDFS

mkdir /FastDFS/Client                       \\创建Client目录
vim /etc/fdfs/client.conf                     \\打开客户端配置

修改以下项

base_path=/FastDFS/Client                     \\指定Client端基本目录
tracker_server=192.168.109.132:22122               \\指定服务器IP

当前目录为/software/FastDFS/conf

这个目录中有一个测试图片可以供上传使用

/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg  \\上传图片

上图是上传成功的反馈,复制红框网址,后续有用。

五、安装FastDFS-nginx-module模块

1、解压安装包

tar -zxvf fastdfs-nginx-module_v1..tar.gz                \\解压安装包

2、修改模块配置文件

cd /fastdfs-nginx-module/src                         \\切换到配置文件目录
vim config                                    \\进入配置

上图为修改完后结果,主要去掉了2个目录的local这一字段

3、复制配置文件

cp mod_fastdfs.conf /etc/fdfs/                      \\复制模块配置文件到FastDFS配置目录

4、修改/etc/fdfs/mod_fastdfs.conf

vim /etc/fdfs/mod_fastdfs.conf                      \\修改模块配置文件

修改以下项

base_path=/FastDFS/Storage                        \\和Stoage配置文件中一样
tracker_server=192.168.109.132:22122                 \\指定tracker服务IP
group_name=group1                            \\和前面配置组名保持一致
store_path0=/FastDFS/Storage                       \\和Stoage配置文件中一样(如果配置了多个也要全部填写,和Storage配置文件中一样)
url_have_group_name = true                         \\允许使用组名

5、复制库文件

cp /usr/lib64/libfdfsclient.so /usr/lib/               \\复制库文件

五、添加nginx模块

1、解压nginx

tar -zxvf nginx-1.12..tar.gz                      \\解压nginx
cd nginx-1.12.2                              \\进入nginx目录

2、对配置文件添加文件

./configure --prefix=/usr/local/nginx --add-module=/software/fastdfs-nginx-module/src

3、编译和安装nginx

make
make install

4、修改nginx配置文件

 vim /usr/local/nginx/conf/nginx.conf

添加一下项

           location  /group1/M00/ {
#root html;
#index index.html index.htm;
ngx_fastdfs_module;
}

图上为添加完成

5.启动nginx

/usr/local/nginx/sbin/nginx

6.开启防火墙

iptables -A INPUT -p tcp --dport   -j ACCEPT
iptables -A INPUT -p tcp --dport -j ACCEPT

访问这个地址

单节点FastDFS与Nginx部署的更多相关文章

  1. 单节点FastDFS安装

    环境:centos7 1.什么是分布式文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连. ...

  2. CentOS7 部署单节点 FastDFS

    准备 环境 系统:CentOS7.5 软件即依赖 libfatscommon FastDFS分离出的一些公用函数包 FastDFS fastdfs-nginx-module FastDFS和nginx ...

  3. ActiveMQ的单节点和集群部署

    平安寿险消息队列用的是ActiveMQ. 单节点部署: 下载解压后,直接cd到bin目录,用activemq start命令就可启动activemq服务端了. ActiveMQ默认采用61616端口提 ...

  4. 单节点下使用docker部署consul

    部署consul 目前Consul使用的版本是: v1.0.1 本教程适用于刚刚开始学习consul并简单使用consul的同学,可以在短时间内了解conusl,配合官方文档https://www.c ...

  5. Hadoop入门--HDFS(单节点)配置和部署 (一)

    一 配置SSH 下载ssh服务端和客户端 sudo apt-get install openssh-server openssh-client 验证是否安装成功 ssh username@192.16 ...

  6. kafka单节点的安装,部署,使用

    1.kafka官网:http://kafka.apache.org/downloads jdk:https://www.oracle.com/technetwork/java/javase/downl ...

  7. 恒天云单节点部署指南--OpenStack H版本虚拟机单节点部署解决方案

    本帖是openstack单节点在虚拟机上部署的实践.想要玩玩和学习openstack的小伙伴都看过来,尤其是那些部署openstack失败的小伙伴.本帖可以让你先领略一下openstack的魅力.本I ...

  8. linux nginx 部署多套服务(以react包为例)

    前言 今天我特地写下笔记,希望可以完全掌握这个东西,也希望可以帮助到任何想对学习这个东西的同学. 本文用nginx部署服务为主要内容,基于CentOs 7.8系统. 文档版本:1.0.1 更新时间:2 ...

  9. FastDFS单节点安装 & FastDFS+Nginx整合

    安装环境    FastDFS_v5.05.tar.gz(http://sourceforge.net/projects/fastdfs/files/)    fastdfs-nginx-module ...

随机推荐

  1. SQL中group by后面的having中不能使用别名

    如下图中,SQL中需要对group by的结果使用having进行过滤,不能使用select中定义的别名,需要使用查询字段的原始名.否则会报错,列明未定义. 下图未错误演示: 修改后,正确的SQL语句 ...

  2. Linux命令集锦:chown命令

    chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者变成文件所属的组. 使用 chown -R liu /usr/wang //将目录/usr ...

  3. Kubernetes架构

    一.Kubernetes 架构: Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务. 1. Master 节点 Master 是 ...

  4. Python multiprocess模块(中)

    主要内容: 一. 锁 二. 信号量 三. 事件 通过event来完成红绿灯模型 四. 队列(重点) 队列实现进程间的通信 五. 生产者消费者模型 1. 初始版本(程序会阻塞住) 2. 升级版本一(通过 ...

  5. jQuery,javascript获得网页的高度和宽度【收藏】

    网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document.body.offset ...

  6. 【转】Jquery ajax与asp.net MVC前后端各种交互

    本文转载自:https://www.cnblogs.com/fengyeqingxiang/p/11169218.html 1.Jquery通过ajaxSubmit提交表单 if (jQuery(&q ...

  7. Linux Swap的那些事

    swap是干嘛的? 在Linux下,SWAP的作用类似Windows系统下的“虚拟内存”.当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况. SWAP意思 ...

  8. APP安全_Android渗透环境

    Android渗透 移动APP大多通过WEB API服务的方式与服务端进行交互,这种模式把移动安全和web安全绑在一起.常见的web漏洞在移动APP中也存在,比如SQL注入,文件上传,中间件/serv ...

  9. freeRTOS学习8-22

    互斥量的优先级继承机制可以减少优先级翻转问题,通过将持有锁的任务的优先级提升到当前任务中优先级任务最高的任务. #define KEY1_EVENT (0x01 << 0) #define ...

  10. Min swaps to sort array

    Given an array with distinct numbers, return an integer indicating the minimum number of swap operat ...