FastDfs文件系统搭建(单机版)

一、系统环境

  centos7 服务器

二、软件安装包

三、安装步骤

1. 安装gcc

 yum -y install gcc


2. 安装解压命令unzip

yum install -y unzip zip


3. 安装libevent

yum -y install libevent


4. 安装libfastcommon-master

解压刚刚上传的libfastcommon-master.zip
unzip libfastcommon-master.zip
进入解压目录
cd libfastcommon-master
编译安装
./make.sh
./make.sh install


5. 安装fastdfs

tar -zxvf FastDFS_v5.08.tar.gz
cd FastDFS
./make.sh
./make.sh install


6. 查看是否安装成功

ll /etc/init.d/ | grep fdfs

ps: fdfs_trackerd 为tracker启动脚本,fdfs_storage为storage的启动脚本

7. 配置并启动tracker服务

  •  复制模板文件
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
  • 修改复制后的配置文件
vim /etc/fdfs/tracker.conf 
修改存储日志和数据根目录
base_path=/usr/local/source/fdfs/FastDFS/tracker
  • 新建目录
mkdir -p /usr/local/source/fdfs/FastDFS/tracker


8. 启动/停止tracker服务
启动tracker服务器:service fdfs_trackerd start  
停止tracker服务器:service fdfs_trackerd stop
检查是否启动成功:

ps -ef | grep fdfs_trackerd


设置tracker服务开机启动

chkconfig fdfs_trackerd on


9. 配置启动storage服务

  • 复制模板文件
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
  •  修改复制后的配置文件
vim /etc/fdfs/storage.conf
修改如下内容:
base_path=/usr/local/source/fdfs/FastDFS/storage     # 数据和日志文件存储根目录 

store_path0=/usr/local/source/fdfs/FastDFS/storage     # 第一个存储目录 

tracker_server=192.168.85.81:22122       #  tracker服务器IP和端口
  •  新建目录
mkdir -p  /usr/local/source/fdfs/FastDFS/storage
  •  启动/停止storage服务
service fdfs_storaged start  # 启动fdfs_storaged服务,停止用stop

设置开机启动
 

chkconfig fdfs_storaged on

10. 查看tracker和storage是否安装成功

ps -ef | grep fdfs

 

四、使用nginx访问FastDFS

 安装 fastdfs-nginx-module
1. 解压

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


2. 进入src目录

cd fastdfs-nginx-module/src/


3. 编辑config

vim config


使用命令

:%s+/usr/local/+/usr/+g


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

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

vi /etc/fdfs/mod_fastdfs.conf


修改以下配置:
 

connect_timeout=10                       # 客户端访问文件连接超时时长(单位:秒)

tracker_server=192.168.85.81:22122    # tracker服务IP和端口

url_have_group_name=true                # 访问链接前缀加上组名

store_path0=/leyou/storage            # 文件存储路径

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

cd /usr/local/source/fdfs/FastDFS/conf/
cp http.conf mime.types /etc/fdfs/


安装nginx

1. 安装nginx依赖库

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


2. 解压安装包

tar -zxvf nginx-1.10.0.tar.gz


3. 配置nginx安装包,并指定fastdfs-nginx-model

cd nginx-1.10.0

./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx --add-module=/usr/local/source/fdfs/fastdfs-nginx-module/src


4. 编译并安装

make && make install


启动nginx

1. 修改nginx配置文件

vim  /opt/nginx/conf/nginx.conf


2. 配置如下代码

server {
        listen       80;
        server_name  192.168.85.81

        location ~/group([0-9])/ {
            ngx_fastdfs_module;
        }

        location / {
            root   html;
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }


3. 启动nginx

nginx
nginx -s stop  停止
nginx -s reload 重启


4. 查看是否启动成功

ps -ef | grep nginx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值