6

超详细的编译安装 FastdFS过程

 3 years ago
source link: https://segmentfault.com/a/1190000040070634
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

超详细的编译安装 FastdFS过程

发布于 今天 15:20

本文章转自:乐字节

文章主要讲解:编译安装 FastdFS

获取FastdFS安装包可以关注公众号《乐字节》 发送:999

  1. 安装环境及版本说明
  1. 安装前准备
  1. 编译安装 libfastcommon

安装后检查

出现libfastcommon.so即成功

  1. 编译安装 Fastdfs

4.1 编译安装

4.2 准备配置文件

4.3 启动 fdfs_tracker 服务

修改 tracker.conf

image.png

启动 tracker 服务

image.png

4.4 启动 storage 服务

修改 storage.conf

image.png

启动storage 服务

image.png

配置开机自启动

image.png

4.5 修改 client.conf

image.png

  1. 安装 Nginx 和 fastdfs-nginx-module

5.1 解压 fastdfs-nginx-module

image.png

5.2 编译安装 Nginx

image.png

5.3 复制并修改 fastdfs-ngin-module 中的配置文件

image.png

5.4 复制 http.conf 和 mime.types 文件

image.png

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

image.png

5.6 编辑 nginx.conf 配置文件

image.png

启动 Nginx

image.png

  1. 测试文件服务

找一张图片放到服务器上,我这里随便找了一个图片放在了 /root 目录下面

image.png

上传测试图片,如果上传成功你会得到返回的文件名

image.png

访问文件测试,在浏览器访问 nginx 的 IP+端口/返回的文件名

image.png

到这里单机版的 FastdFS 服务器就部署好了,在部署的过程中踩了很多坑,发现 FastdFS 如果你在编译安装的时候出现一些找不到一些 .h 或者.c的文件可以换个版本试试,我在编译 Nginx 是发现 --add-module 模块是总是报错,当时使用的版本是 fastdfs-nginx-module-1.21 最后换了 fastdfs-nginx-module-1.22 编译就通过了。

感谢大家的认同与支持,小编会持续转发《乐字节》优质文章


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK