单节点FastDFS与Nginx部署
一、安装基本组件
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部署的更多相关文章
- 单节点FastDFS安装
环境:centos7 1.什么是分布式文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连. ...
- CentOS7 部署单节点 FastDFS
准备 环境 系统:CentOS7.5 软件即依赖 libfatscommon FastDFS分离出的一些公用函数包 FastDFS fastdfs-nginx-module FastDFS和nginx ...
- ActiveMQ的单节点和集群部署
平安寿险消息队列用的是ActiveMQ. 单节点部署: 下载解压后,直接cd到bin目录,用activemq start命令就可启动activemq服务端了. ActiveMQ默认采用61616端口提 ...
- 单节点下使用docker部署consul
部署consul 目前Consul使用的版本是: v1.0.1 本教程适用于刚刚开始学习consul并简单使用consul的同学,可以在短时间内了解conusl,配合官方文档https://www.c ...
- Hadoop入门--HDFS(单节点)配置和部署 (一)
一 配置SSH 下载ssh服务端和客户端 sudo apt-get install openssh-server openssh-client 验证是否安装成功 ssh username@192.16 ...
- kafka单节点的安装,部署,使用
1.kafka官网:http://kafka.apache.org/downloads jdk:https://www.oracle.com/technetwork/java/javase/downl ...
- 恒天云单节点部署指南--OpenStack H版本虚拟机单节点部署解决方案
本帖是openstack单节点在虚拟机上部署的实践.想要玩玩和学习openstack的小伙伴都看过来,尤其是那些部署openstack失败的小伙伴.本帖可以让你先领略一下openstack的魅力.本I ...
- linux nginx 部署多套服务(以react包为例)
前言 今天我特地写下笔记,希望可以完全掌握这个东西,也希望可以帮助到任何想对学习这个东西的同学. 本文用nginx部署服务为主要内容,基于CentOs 7.8系统. 文档版本:1.0.1 更新时间:2 ...
- FastDFS单节点安装 & FastDFS+Nginx整合
安装环境 FastDFS_v5.05.tar.gz(http://sourceforge.net/projects/fastdfs/files/) fastdfs-nginx-module ...
随机推荐
- springboot和jsp,以及引入jquery
包: src: main: java: resources: static: templates: test: 2.在static导入jquery源文件,在templates写入jsp文件 3.配置文 ...
- Python 常用模块(2) 序列化(pickle,shelve,json,configpaser)
主要内容: 一. 序列化概述 二. pickle模块 三. shelve模块 四. json模块(重点!) 五. configpaser模块 一. 序列化概述1. 序列化: 将字典,列表等内容转换成一 ...
- MSSQL Server 2005 安装补丁出现 Setup Support Files Failure
给MSSQL Server 2005 安装补丁时出现 Setup Support Files Failure,检查了错误日志,不是系统错误,而是应用错误.出现这个错误的原因:以我的安装为例,我开始装 ...
- mysql注入语句
一.sql注入语句 爆破所有数据库: (select group_concat(schema_name) from information_schema.schemata) 获取数据库所有表: (se ...
- Linux下查看文件编码及批量修改编码
查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式.如果你只是想查看其它编码格式的文件或者想解决用Vi ...
- tinymce 中我输入的内容 清空问题
<tinymce v-model="formItem.hDtContent" ref="content" @accessory="handlea ...
- Redis基础与持久化
Redis介绍 软件说明 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品. Redis采用内存(In-Memory)数据集(Dat ...
- [Err] 1054 - Unknown error 1054
[Err] 1054 - Unknown error 1054:很小的一个错误,缺耽误很长的时间,字段不匹配: 解决方法:一一对照字段,数据库字段要和类中的字段要对应,或者sql语句中使用的字段!仔细 ...
- Photon Server初识(二) ---通过NHibernate 映射数据库
一.下载 NHibernate.dill 官网:https://nhibernate.info 或者通过NuGet下载(详情看上一节) 二.新建一个项目,并引入包 引入包 三.配置(重点) 1.配置x ...
- Web 开发和数据科学家仍是 Python 开发的两大主力
由于 Python 2 即将退役,使用 Python 3 的开发者大约为 90%,Python 2 的使用量正在迅速减少.而去年仍有 1/4 的人使用 Python 2. Web 开发和数据科学家仍是 ...