一、安装基本组件

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. maven创建分model的工程

    创建parentmvn archetype:generate -DgroupId=com.hikvision -DartifactId=aocp-parent -DarchetypeArtifactI ...

  2. 转载:深入浅出 Java 8 Lambda 表达式

    原文地址:http://viralpatel.net/blogs/Lambda-expressions-java-tutorial/ OneAPM for Java 能够深入到所有 Java 应用内部 ...

  3. Java内部类(5):应用例

    例1-闭包(Closure) 闭包是一个可调用的对象(通过Callback),它记录了一些信息,这些信息来自于创建它的作用域 interface Incrementable { void increm ...

  4. 实习第一个月总结(const关键字、条件编译、volatile关键字、#和##的作用、函数指针)

    C语言中const关键字的作用: 修饰局部变量或者全局变量,表示变量n的值不能被改变了 修饰指针,分为常量指针与指针常量,也可以两者结合 常量指针指向的值不能改变,但是这并不是意味着指针本身不能改变, ...

  5. day38 各种队列、Event事件、协程、猴子补丁

    1.各种队列 我们已经学习了队列这种存取值的方法,我们以前使用的队列是可以进行进程间通信的(IPC),但是今天学习的这两种队列是不能进行进程间通信的,只能进行线程间的通信 这两种队列分别是先进后出式队 ...

  6. 【Python】【demo实验32】【回文数的确认】

    原题: 我的代码: #!/usr/bin/python # encoding=utf-8 # -*- coding: UTF-8 -*- #判断一个数字是否为回文数 即 12345654321 x = ...

  7. [转帖]mysql8.0忘记密码如何操作?

    mysql8.0忘记密码如何操作? https://www.cnblogs.com/gspsuccess/p/11245314.html mark 一下 上次竟然不知道怎么弄. 很不幸,刚安装了MYS ...

  8. SpreadJS V13.0发布,聚焦表单设计与数据交互,让您的工作效率突飞猛进!

    纯前端表格控件SpreadJS,是一款成功应用于华为.招商银行.天弘基金.苏宁易购等国内外知名企业的前端开发工具,其带来的价值不仅体现在帮助开发人员在其Web应用程序中快速构建 Web Excel . ...

  9. 基于Opencv快速实现人脸识别(完整版)

    无耻收藏网页链接: 基于OpenCV快速实现人脸识别:https://blog.csdn.net/beyond9305/article/details/92844258 基于Opencv快速实现人脸识 ...

  10. Vue里标签嵌套限制问题解决------解析DOM模板时注意事项:

    受到html本身的一些限制,像<ul>.<ol>.<table>.<select>这样的元素里允许包含的元素有限制,而另一些像<option> ...