FastDFS storage服务器安装Nginx

2023-11-20

环境准备

操作系统:Centos

服务器:192.168.60.165(storage服务器)

软件包:fastdfs-nginx-module-1.20.tar.gz

              nginx-1.14.0.tar.gz

软件包下载地址:待补充

第一步:安装Nginx 环境依赖,执行如下指令:

yum -y install pcre* zlib zlib-devel

第二步:解压fastdfs-nginx-modulemok模块,并复制到指定文件目录(/usr/local/src/)

tar -zxvf fastdfs-nginx-module-1.20.tar.gz
mv /ftp/pub/fastdfs-nginx-module-1.20 /usr/local/src

第三步:解压,编译和安装nginx(添加 fastdfs-nginx-module 模块)

tar -zxvf /ftp/pub/nginx-1.14.0.tar.gz
cd /ftp/pub/nginx-1.14.0
./configure --add-module=/usr/local/src/fastdfs-nginx-module-1.20/src
make && make install

 复制 fastdfs-nginx-module 源码中的配置文件到/etc/fdfs 目录, 并修改

cp /usr/local/src/fastdfs-nginx-module-1.20/src/mod_fastdfs.conf /etc/fdfs/
vi /etc/fdfs/mod_fastdfs.conf

修改以下配置:

connect_timeout=10 #默认为2 改为10 2秒太少了
base_path=/tmp
tracker_server=192.168.60.131:22122 #tracker跟踪器地址
storage_server_port=23000 #storage存储器的端口
group_name=group1 #组名
url_have_group_name = true #url hava group name 顾名思义 默认为false 改为true
store_path0=/fastdfs/storage #存储器存储地址

复制FastDFS 的部分配置文件到/etc/fdfs 目录

cd /ftp/pub/fastdfs-5.11/conf/
cp http.conf mime.types /etc/fdfs/

在/fastdfs/storage 文件存储目录下创建软连接,将其链接到实际存放数据的目录
 

ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00

配置nginx
简要配置样例:


worker_processes  1;
events {
worker_connections  1024;
}
http {
include       mime.types;
default_type  application/octet-stream;
sendfile        on;
keepalive_timeout  65;
server {
    listen 8888;
    server_name localhost;
    location ~/group([0-9])/M00 {
        #alias /fastdfs/storage/data;
        ngx_fastdfs_module;
    }
    error_page 500 502 503 504 /50x.html;
      location = /50x.html {
      root html;
    }
}
}

防火墙打开8888端口

firewall-cmd --permanent --zone=public --add-port=8888/tcp
firewall-cmd --reload

切换至Nginx 安装目录,启动nginx :

cd /usr/local/nginx/sbin
./nginx

测试上传的文件地址:

http://192.168.60.165:8888/group1/M00/00/00/wKg8pVxrhEaAckkfAAZ4Ct5K6KA447.png

能正常下载文件,此时fdfs单节点的安装和配置完成。

 NGINX 服务优化:

nginx 服务涉及相关指令:

cd /usr/local/nginx/sbin
./nginx  #启动
./nginx -s reload #重启
./nginx -s stop #停止


检查nginx 服务是否允许正常

root@localhost sbin]# ps -ef | grep nginx
root       9309      1  0 12:15 ?        00:00:00 nginx: master process ./nginx
nobody     9310   9309  0 12:15 ?        00:00:00 nginx: worker process
root       9321   1772  0 12:15 pts/0    00:00:00 grep --color=auto nginx

将nginx 服务设置为开机自启动:

编辑CentOS 自动启动脚本文件(/etc/rc.d/rc.local),在末尾添加如下代码:

## nginx start
/usr/local/nginx/sbin/nginx

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FastDFS storage服务器安装Nginx 的相关文章

  • 阿里云服务器搭建fastdfs

    fastdfs安装介绍 环境准备 本人的阿里云服务器CentOS Linux release 7 9 2009 Core 版本 xff08 通过命令cat etc redhat release查看自己的Linux版本信息 xff09 过程中
  • C++文件服务器项目—FastDFS—1

    C 43 43 文件服务器项目 FastDFS 1 前言1 项目架构2 分布式文件系统2 1 传统文件系统2 2 分布式文件系统 3 FastDFS介绍3 1 fdfs概述3 2 fdfs框架中的三个角色3 3 fdfs三个角色之间的关系3
  • FastDFS是如何解决数据一致性问题的?

    FastDFS是如何解决数据一致性问题的 本篇文章转载于 FastDFS 作者 余庆 大佬的 FastDFS分享与交流 公众号 保证数据一致性是分布式系统面临的最大难题 尤其是要做到数据强一致性 FastDFS 作为一款分布式文件系统 是如
  • Docker部署fastdfs单机版

    1 拉取镜像 docker pull registry cn beijing aliyuncs com tianzuo fastdfs 2 创建映射目录 mkdir p home Data mkdir p home Html Data是fa
  • 腾讯云服务器ubuntu18.04搭建FastDFS文件服务器

    腾讯云服务器ubuntu18 04搭建FastDFS文件服务器 FastDFS简介 FastDFS是用c语言编写的一款开源的分布式文件系统 FastDFS为互联网量身定制 充分考虑了冗余备份 负载均衡 线性扩容等机制 并注重高可用 高性能等
  • 分布式文件系统 - FastDFS 在UBUNTU下安装

    分布式文件系统 FastDFS 在 CentOS 下配置安装部署 按照该博主的介绍 大部分安装操作正常 只是在创建软连接的时候报错 所以只好用笨办法启动和关闭 启动tracker usr bin fdfs trackerd etc fdfs
  • Springboot 封装Fastdfs 功能模块

    整体项目结构 第一步 BuleSky 的pom xml 文件
  • FastDFS的三大误解

    FastDFS的三大误解 本篇文章转载于 FastDFS 作者 余庆 大佬的 FastDFS分享与交流 公众号 整理个别同学对FastDFS的三个误解 我将逐一澄清 误解一 FastDFS不易安装和配置 网上有人吐槽说 FastDFS 是他
  • FastDFS使用中的几个常见问题

    FastDFS使用中的几个常见问题 本篇文章转载于FastDFS作者 余庆 大佬的 FastDFS分享与交流 公众号 1 FastDFS适用的场景以及不适用的场景 FastDFS 是为互联网应用量身定做的一套分布式文件存储系统 非常适合用来
  • docker安装fastdfs

    一 准备docker环境 二 搜索fastdfs镜像 三 拉取镜像 docker pull delron fastdfs 选取delron fastdfs镜像的原因是包含了nginx不用自己安装nginx转发 也可以选择qbanxiaoli
  • Docker搭建FastDFS

    Docker搭建FastDFS 1 搜索镜像 docker search fastdfs root localhost data docker search fastdfs NAME DESCRIPTION STARS OFFICIAL A
  • FastDFS 学习笔记

    一 理论基础 FastDFS比较适合以中小文件为载体的在线服务 比如跟Nginx Apache 配合搭建图片服务器 分布式文件系统FastDFS FastDFS是纯C语言实现 只支持Linux FreeBSD等UNIX系统 FastDFS的
  • FastDFS分布文件系统Java客户端使用

    原文链接 http blog csdn net xyang81 article details 52847311 FastDFS分布式文件系统服务安装和使用请参考上一篇文章 FastDFS分布式文件系统安装与使用 单节点 担建环境 官网Ja
  • FastDFS在Docker集群安装

    一 简介 FastDFS是由国人余庆所开发 其项目地址 https github com happyfish100 FastDFS是一个轻量级的开源分布式文件系统 主要解决了大容量的文件存储和高并发访问的问题 文件存取时实现了负载均衡 Fa
  • 使用docker方式安装FastDFS

    FastDFS 架构包括 Tracker server 和 Storage server 客户端请求 Tracker server 进行文件上传 下载 通过 Tracker server 调度 最终由 Storage server 完成文件
  • FastDFS的Tracker及Storage节点添加及删除

    1 增加Storage节点 通过配置 自动加入 1 安装Storage并配置mod fastdfs conf及storage conf 设置fdfs storaged及nginx自启动 2 启动新加的storage节点 会自动同步相同gro
  • FastDFS单机部署安装

    FastDFS单机部署安装 文章目录 FastDFS单机部署安装 前言 1 服务器规划 2 安装包 3 所有tracker和storage节点都执行如下操作 3 1 安装所需的依赖包 3 2 安装libfatscommon 3 3 安装Fa
  • 使用docker搭建FastDFS文件系统

    使用docker搭建FastDFS文件系统 1 拉取fastdfs镜像 docker search fastdfs 这里要选择 delron fastdfs 镜像 docker pull delron fastdfs 2 启动容器 2 1
  • 热敏电阻测温

    热敏电阻器主要分为 PTC 和 NTC 正温度系数热敏电阻器 PTC 在温度越高时电阻值越大 负温度系数热敏电阻器 NTC 在温度越高时电阻值越低 它们同属于半导体器件 测温的热敏电阻一般为NTC 其主要参数有以下几个 标称阻值 标称阻值是
  • FastDFS storage服务器安装Nginx

    环境准备 操作系统 Centos 服务器 192 168 60 165 storage服务器 软件包 fastdfs nginx module 1 20 tar gz nginx 1 14 0 tar gz 软件包下载地址 待补充 第一步

随机推荐

  • 国军标 软件测评 静态分析常见问题总结

    违背国军标R x x x 禁止 define被重复定义 没有用 undef 解除前面的定义 违背国军标R 1 1 7 以函数形式定义的宏 参数和结果必须用括号括起来 违背国军标R 1 1 13 函数声明中必须对参数类型进行声明 并带有变量名
  • C/C++ n的阶乘 图解递归过程【简单易懂,代码可以直接运行】

    C C n的阶乘 简单易懂 代码可以直接运行 输入一个整数 n 请你编写一个函数 int fact int n 计算并输出 n 的阶乘 输入格式 共一行 包含一个整数 n 输出格式 共一行 包含一个整数表示 n 的阶乘的值 数据范围 1 n
  • 关于pom中mysql-connector-java的jar包引入高版本报错的解决过程

    如果你是类似下面的2点配置 1 jdbc properties文件 jdbc driver com mysql jdbc Driver jdbc url jdbc mysql localhost 3306 o2o characterEnco
  • python字典中如何添加键值对

    添加键值对 首先定义一个空字典 gt gt gt dic 直接对字典中不存在的key进行赋值来添加 gt gt gt dic name zhangsan gt gt gt dic name zhangsan 如果key或value都是变量也
  • Qt Win 10窗口毛玻璃效果

    直接看效果 标题 核心代码 HWND hWnd HWND winId HMODULE hUser GetModuleHandle L user32 dll if hUser pfnSetWindowCompositionAttribute
  • 网络编程知识

    网络编程知识 一 网络七层模型 OSI模型 OSI 模型 Open System Interconnection model 是一个由国际标准化组织 提出的概念模型 试图提供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架 它将计
  • windows 远程ssh 登录linux 网络连接超时

    该方法适用于已经配置过的ssh服务 当电脑休眠 重启或关机再开机后windows ssh 远程登录ubuntu失败 此前都是正常使用 首先查看自己Ubuntu是否有网络 ifconfig一下 如果有 再去查看自己的ssh服务器是否开启 sy
  • 基于javaEE的图书管理系统

    极简的图书管理系统 无任何样式修饰 适合新手练手 图文并释 1 实现了用户注册 登录 图书的添加 修改 删除和修改操作 2 工具需要 eclipse mysql Tomcat 3 做系统之前在eclipse需要配置Tomcat服务器和导入m
  • Webpack 5 超详细解读(四)

    31 proxy 代理设置 为什么开发阶段需要设置代理 在开发阶段 我们需要请求后端接口 但是一般后端接口地址和我们本地的不在同一个服务中提供 这时进行访问就会存在跨域的问题 所以我们需要对我们的请求进行转啊操作 模拟跨域请求代码如下 ht
  • Java容器有哪些?哪些是同步容器,哪些是并发容器?

    Java容器有哪些 哪些是同步容器 哪些是并发容器 一 基本概念 容器集 同步容器 并发容器 二 Collection集合接口 List接口 LinkedList类 ArrayList类 Vector类 Stack类 Set接口 HashS
  • SQL报错——Incorrect column specifier for column ‘id‘

    自增 字段类型应该设置为int类型
  • C++面试 左值、右值、左值引用、右值引用

    1 左值和右值 左值 left values 缩写 lvalues located value 可定位值 其含义是可以明确其存放地址的值 更确切说对其的使用是基于地址 右值 right values 缩写 rvalues read valu
  • 【shell脚本通过curl调用判断k8s pod 是否启用成功】

    获取到指定的pod name viewer kubectl n skiff nsfdemo ns get pod grep viewer awk print 1 根据pod name 获取指定pod IP viewerIp kubectl
  • 【源码篇】基于SSM+JSP实现的学生宿舍管理系统

    系统介绍 基于SSM JSP实现的学生宿舍管理系统是一个基于B S模式的学生宿舍管理系统 为学生 学校和宿管阿姨搭建了一个灵活自由并且安全可靠的管理平台 系统设计了6大菜单模块 分别是 学生管理 学生信息的添加 修改 删除 查询 Excel
  • VScode+PHPstudy配置PHP开发环境详解

    这篇文章主要介绍了VScode PHPstudy配置PHP开发环境的步骤 整理了官方以及优秀第三方的内容 对于学习和工作有一定借鉴意义 准备安装的软件 VScode和PHPstudy 链接 https pan baidu com s 1T2
  • HTTP报文结构

    1 URL HTTP使用统一资源定位符 URL 协议 主机 端口 路径 2 HTTP 3 HTTP请求报文 请求行 首部 空行 主体 客户端发送一个HTTP请求到服务器的请求报文如下 1 请求行 方法 URL 空行 协议的版本 中间空格隔开
  • Qt公有槽和私有槽的区别

    Qt遵循C 的规则 当槽函数作为一个成员函数 公有槽可以被其他类调用 而私有槽只能被类自身调用 当槽函数被信号触发而被调用时 公有槽和私有槽没有区别 它们都能被外部信号触发 参考链接 https stackoverflow com ques
  • JavaEE学习记录day11 IO流02 字符流、转换流、Properties集合

    1 字符流 1 1为什么会出现字符流 理解 字符流的介绍 由于字节流操作中文不是特别的方便 所以Java就提供字符流 字符流 字节流 编码表 中文的字节存储方式 用字节流复制文本文件时 文本文件也会有中文 但是没有问题 原因是最终底层操作会
  • 黑幕!阿里P8爆出学透这份算法面试文档,不再怕任何大厂算法题

    为什么要学习数据结构和算法 随着应用程序变得越来越复杂和数据越来越丰富 几百万 几十亿甚至几百亿的数据就会出现 而对这么大对数据进行搜索 插入或者排序等的操作就越来越慢 数据结构就是用来解决这些问题的 阅读本教程前 您需要了解的知识 在您开
  • FastDFS storage服务器安装Nginx

    环境准备 操作系统 Centos 服务器 192 168 60 165 storage服务器 软件包 fastdfs nginx module 1 20 tar gz nginx 1 14 0 tar gz 软件包下载地址 待补充 第一步