IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> FastDFS文件存储服务器搭建 -> 正文阅读

[系统运维]FastDFS文件存储服务器搭建

准备工作(需要的包还是挺多的):

①获取安装包,自行获取,没有的话我这里准备好了。
链接:https://pan.baidu.com/s/1cjR5PUSV9x2NJ3QBOjCAuw
提取码:1234
包下载下来解压后是这样的:
在这里插入图片描述
②把安装包里的内容上传到服务器

mkdir /opt/soft_pkg
cd /opt/soft_pkg

然后上传所有需要的包到这个目录,如下图:
在这里插入图片描述

第一步:安装gcc

cd gcc
rpm -Uvh *.rpm --nodeps --force

安装结果:
在这里插入图片描述

第二步:安装 libfastcommon工具包

①解压

cd ..
tar -zxvf libfastcommon-1.0.38.tar.gz
cd libfastcommon-1.0.38

②编译

./make.sh

编译结果:
在这里插入图片描述

③安装

./make.sh install

在这里插入图片描述

第三步:安装FastDFS

①解压

cd ..
tar -zxvf fastdfs-5.11.tar.gz
cd fastdfs-5.11

②编译

./make.sh

③安装

./make.sh install

在这里插入图片描述

第四步:拷贝并修改配置文件

①把配置文件拷贝到/etc/fdfs/目录下:

cp conf/* /etc/fdfs/

②修改tracker.conf配置文件
用vim打开tracker.conf配置文件

vim /etc/fdfs/tracker.conf

下面是需要修改的内容:

bind_addr=0.0.0.0
base_path=/opt/fastdfs/tracker
port=22122
http.server_port=8688

在用vim打开的tracker.conf配置文件中找到这些key,然后根据上面的代码修改key对应的value,修改完保存
配置间隔太远,不好截图,就不截图了,修改时候仔细对应就好了
③修改storage.conf配置文件

vim /etc/fdfs/storage.conf

下面是需要修改的内容:

bind_addr=0.0.0.0
base_path=/opt/fastdfs/storage
port=23000
group_name=group1
store_path0=/opt/fastdfs/storage
tracker_server=162.178.169.37:22122
http.server_port=8688  

在用vim打开的storage.conf配置文件中找到这些key,然后根据上面的代码修改key对应的value,修改完保存,tracker_server对应的IP改为你当前服务器的IP

配置间隔太远,不好截图,就不截图了,修改时候仔细对应就好了
④创建tracker和storage服务需要的目录

mkdir -p /opt/fastdfs/tracker
mkdir -p /opt/fastdfs/storage

⑤启动tracker和storage服务器

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start

在这里插入图片描述

第五步:安装fastdfs-nginx-module插件

fdfs需要nginx的fastdfs-nginx-module插件支持,我这里重新安装了一个nginx。
①解压插件:

cd ..
tar -zxvf fastdfs-nginx-module_v1.16.tar.gz

②拷贝配置文件mod_fastdfs.conf

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

③修改mod_fastdfs.conf配置文件
用vim打开mod_fastdfs.conf配置文件

vim /etc/fdfs/mod_fastdfs.conf

下面是要修改的内容:

url_have_group_name=true
base_path=/opt/fastdfs/storage
tracker_server=162.178.169.37:22122
store_path0=/opt/fastdfs/storage

在用vim打开的tracker.conf配置文件中找到这些key,然后根据上面的代码修改key对应的value,修改完保存
配置间隔太远,不好截图,就不截图了,修改时候仔细对应就好了
④修改config配置文件

vim src/config

用下面内容替换config文件中原来的内容(第4行和第5行):

CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
CORE_LIBS="$CORE_LIBS -L/usr/lib64 -lfastcommon -lfdfsclient"

修改后:
在这里插入图片描述

第六步:安装nginx添加fastdfs-nginx-module插件

①编译安装openssl

cd ..
tar xzf openssl-1.0.2k.tar.gz
cd openssl-1.0.2k/
./config && make && make install

在这里插入图片描述
②编译安装zlib

cd ..
tar xzf zlib-1.2.8.tar.gz
cd zlib-1.2.8/
./configure && make && make install

在这里插入图片描述
③编译安装pcre

cd ..
tar xzf pcre-8.32.tar.gz
cd pcre-8.32/
./configure && make && make install

在这里插入图片描述
④编译安装nginx

cd ..
tar xzf nginx-1.12.1.tar.gz
cd nginx-1.12.1/

到这里解压包已经完成,编译的时候和普通的不太一样,需要把fastdfs-nginx-module插件也编译进去:

./configure --prefix=/usr/local/fdfs/nginx --with-pcre=../pcre-8.32 --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-1.0.2k --with-poll_module --with-http_stub_status_module --with-http_ssl_module --add-module=/opt/soft_pkg/fastdfs-nginx-module/src

可以看到编译命令后面多了 --add-module=/opt/soft_pkg/fastdfs-nginx-module/src,这样就把fastdfs-nginx-module插件编译到nginx中了。
安装nginx:

make & make install

安装完成:
在这里插入图片描述

第七步:编辑nginx配置文件,启动nginx

cd /usr/local/fdfs/nginx/
vim conf/nginx.conf

①修改nginx配置,配置如下:

    server {
        listen       8688;
        server_name  localhost;
        
        location / {
            root   html;
            index  index.html index.htm;
        }
        
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        location ~/group([0-9])/M00 {
            root /opt/fastdfs/storage/data;
            ngx_fastdfs_module;
        }

    }

②启动nginx

cd ..
cd sbin/
./nginx

第八步:测试刚刚搭建的fdfs服务器

这篇文章截图有点多,太长了,测试另写一篇文章:Java代码测试FastDFS存储服务器

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-28 08:14:35  更:2021-07-28 08:16:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 10:48:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计