博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FastDFS-安装篇
阅读量:3934 次
发布时间:2019-05-23

本文共 2680 字,大约阅读时间需要 8 分钟。

环境准备

  1. FastDFS_v5.05.tar.gz (FastDFS安装包)
  2. libfastcommonV1.0.7.tar.gz (FastDFS依赖程序)
  3. nginx-1.8.0.tar.gz (nginx安装包,用于做文件请求http代理服务器)
  4. fastdfs-nginx-module_v1.16.tar.gz (nginx和fastdfs的桥梁插件模块)

1.C/C++ 编译环境

yum -y install gcc gcc-c++

2.安装 libfastcommon

cd /usr/local/src# 解压tar -zxf    libfastcommonV1.0.7.tar.gzcd libfastcommon-1.0.7#编译./make.sh#安装./make.sh install

注意: 由于FastDFS程序引用usr/lib目录所以需要将/usr/lib64下的库文件拷贝至/usr/lib下

cp /usr/lib64/libfastcommon.so /usr/lib

4.创建数据存储目录

说明:后面各个服务 配置文件制定的文件夹

mkdir -p# tracker  追踪服务/usr/local/FastDFS/tracker  # storage 文件存储/usr/local/FastDFS/storage # client 客户端/usr/local/FastDFS/client

5.安装FastDFS

cd /usr/local/srctar -zxf FastDFS_v5.05.tar.gzcd FastDFS./make.sh./make.sh installcd conf# 安装成功将安装目录下的conf下的文件拷贝到/etc/fdfs/下cp * /etc/fdfs

6.配置Tracker(追踪服务器)

vim  /etc/fdfs/tracker.conf#和你上面创建的文件夹一致base_path=/usr/local/FastDFS/tracker

启动:

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

查看状态:

netstat -apn|grep fdfs

7.配置Storage(数据存储)

vi /etc/fdfs/storage.confbase_path=/usr/local/FastDFS/storage## 你创建的数据存储目录store_path0=/usr/local/FastDFS/storage## 换成你的ip 记得开放这个端口:22122tracker_server = 192.168.100.151:22122

启动:

usr/bin/fdfs_storage /etc/fdfs/storage.conf

8.配置测试

注意: 开放22122、23000端口 我这里是云服务器在安全组里配置

在这里插入图片描述
从编译完的FastDFS目录复制libfastclient.so 到/usr/lib目录

cd /usr/local/src/FastDFS/clientcp libfastclient.so /usr/lib

修改客户端连接文件

vi /etc/fdfs/client.conf#上面自己创建的文件夹base_path=/usr/local/FastDFS/client#换成你自己的iptracker_server=192.168.100.151:22122

测试上传:

/usr/bin/fdfs_test  /etc/fdfs/client.conf upload xxx.png

9.安装 Fastdfs-nginx-module

yum install -y gcc-c++   yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel

解压:

cd /usr/local/srctar -zxf fastdfs-nginx-module_v1.16.tar.gz

修改config文件 把‘local’ 去掉即可

vim  fastdfs-nginx-module/src/configCORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/include/fastcommon/"修改为:CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"CORE_LIBS="$CORE_LIBS -L/usr/local/lib -lfastcommon -lfdfsclient"修改为:CORE_LIBS="$CORE_LIBS -L/usr/lib -lfastcommon -lfdfsclient"

复制fastdfs-nginx-module/src/mod_fastdfs.conf 到/etc/fdfs目录下

tracker_server=192.168.100.151:22122url_have_group_name = truestorage_server_port=23000group_name=group1## 你的文件存储目录store_path0=/usr/local/FastDFS/storage

10.安装 Nginx

用于HTTP直接获取FastDFS服务器中的文件

cd /usr/local/srctar -zxf  nginx-1.8.0.tar.gzcd nginx-1.8.0./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/makemake install

配置:

cd /usr/local/nginx/confvim nginx.conf

配置内容:

server{
listen 80; server_name localhost; location /group1/M00/{
ngx_fastdfs_module; }}

启动Nginx

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

转载地址:http://xkqgn.baihongyu.com/

你可能感兴趣的文章
软件测试管理—如何写好软件测试计划书
查看>>
解读一名软件测试经理所需要具备的能力
查看>>
有效的软件测试度量
查看>>
软件评测和测试国家现行标准
查看>>
理解测试策略
查看>>
机器学习界大牛林达华推荐的书籍
查看>>
path变量备份
查看>>
Lesson2.2 & 2.3 Maya command reference & quick help
查看>>
lesson 2.4 - Converting MEL Commands to Python
查看>>
Lesson 3.1 - Python Core Data Types
查看>>
Lesson3.2 variables
查看>>
3.4.2 - Operators & 3.4.3 division and truncation
查看>>
3.6 - Maya Commands: setAttr
查看>>
3.7.1 - Strings
查看>>
3.7.4 - Indexing and Slicing Strings
查看>>
3.7.5 - Modifying Strings
查看>>
3.7.6 - String Methods
查看>>
3.8 - Using the Print Function
查看>>
3.9.1 - Lists in Python
查看>>
3.9.2 - Lists - Adding and Removing Objects
查看>>