Centos7.5内网环境下搭建fastdfs文件服务器

您所在的位置:网站首页 fastdfs跨域 Centos7.5内网环境下搭建fastdfs文件服务器

Centos7.5内网环境下搭建fastdfs文件服务器

2024-07-13 21:34:41| 来源: 网络整理| 查看: 265

Centos7.5内网环境下搭建fastdfs文件服务器 1 jar包准备2 安装FastDFS2.1 安装libfastcommon2.2 安装fastdfs2.3 新建目录作为fastdfs的文件存储目录2.4 配置监听服务器2.5 配置存储服务器2.6 启动tracker与storage2.7 测试上传2.7.1 修改客户端配置2.7.2 调用上传命令脚本3 安装nginx与fastdfs-nginx-module3.1 安装nginx与fastdfs-nginx-module配置3.2配置nginx

由于最近需要在纯内网环境下搭建一个文件服务器,故使用fastdfs作为存储服务器。

1 jar包准备

在这里插入图片描述 下载链接

2 安装FastDFS 2.1 安装libfastcommon libfastcommon是FastDFS的一个公共库,在安装FastDFS之前要先安装这个库。 // 解压libfastcommon文件 $ tar -zxvf libfastcommon-1.0.36.tar.gz //进入目录 $ cd libfastcommon-1.0.36 //编译 $ make //安装 $ make install 2.2 安装fastdfs //解压文件 $ tar -zxvf FastDFS_v5.11.tar.gz //进入目录 $ cd fastdfs-5.11 //编译 $ make //安装 $ make install 2.3 新建目录作为fastdfs的文件存储目录 //进入一个指定目录 $ cd /home //新增一个存储目录 $ mkdir fastdfs 2.4 配置监听服务器

这里我们需要配置一个监听服务器,fastdfs的配置文件都写在/etc/fdfs目录下

$ cd /etc/fdfs //将tracker.conf.sample文件重命名为tracker.conf $ mv tracker.conf.sample tracker.conf $ vim tracker.conf //修改base_path $ base_path=/home/fastdfs 2.5 配置存储服务器

与2.4方法相同的方法执行修改操作

$ cd /etc/fdfs $ mv storage.conf.sample storage.conf $ vi storage.conf //修改base_path $ base_path=/home/fastdfs //修改store_path store_path0=/home/fastdfs //监听器的地址 tracker_server=${本机ip}:22122 (在文中配置的tracker_server为tracker_server=192.168.40.6:22122) 2.6 启动tracker与storage

找到文件执行即可

$ cd /usr/bin $ ./fdfs_trackerd /etc/fdfs/tracker.conf restart $ ./fdfs_storaged /etc/fdfs/storage.conf restart

启动后,可以查看一下fastdfs是否启动成功

$ ls /home/fastdfs/data/

在这里插入图片描述

2.7 测试上传

在上面的步骤下,我们已经将fastdfs搭建好了,下面我们需要测试一下是否可以上传图片

2.7.1 修改客户端配置 $ cd /etc/fdfs $ mv client.conf.sample client.conf $ vim client.conf //修改base_path $ base_path=/home/fastdfs //修改tracker_server tracker_server=192.168.40.6:22122 2.7.2 调用上传命令脚本 $ cd /usr/bin $ ./fdfs_upload_file /etc/fdfs/client.conf /home/test.jpg(测试图片)

如果获得了该上传文件的所在uri,也就是该文件在fastdfs存储中的位置。 上传虽然成功了,但我们无法通过项目去直接http服务访问的,所以这个时候我们需要做一个nginx代理。

3 安装nginx与fastdfs-nginx-module 3.1 安装nginx与fastdfs-nginx-module配置

以下为源码安装

//解压fastdfs-nginx-module源码 $ unzip fastdfs-nginx-module //解压nginx源码 $ tar -zxvf nginx-1.13.6.tar.gz $ cd nginx-1.13.6 $ ./configure --prefix=/usr/local/nginx --add-module=/home/charles/fastdfs-nginx-module-master/src/ $ make $ make install 3.2配置nginx $ cd /usr/local/nginx $ vi conf/nginx.conf server { listen 8065; server_name 192.168.40.6; ... location ~/group([0-9])/M00/ { ngx_fastdfs_module; }

在此我们还不能够访问到,是因为没有加载插件配置的原因 将fastdfs-5.11/conf中的http.conf与mine.types复制到/etc/fdfs目录中用于fastdfs-nginx-module调用

$ cd /home/fastdfs-5.11/conf $ cp http.conf /etc/fdfs/ $ cp mime.types /etc/fdfs/

将fastdfs-nginx-module-master/src中的mod_fastdfs.conf也复制到/etc/fdfs中

$ cd /home/fastdfs-nginx-module-master/src $ cp mod_fastdfs.conf /etc/fdfs/

修改mod_fastdfs.conf

base_path=/home/fastdfs tracker_server=192.168.40.6:22122 url_have_group_name = true store_path0=/home/fastdfs

这个时候启动nginx即可显示 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭