FastDFS+Nginx 集群安装部署

FastDFS安装

1. 环境准备
# 具体步骤
1. 环境配置(nginx,c++,压缩文件等配置) -- 1.1 
2. 安装配置libfastcommon --- 1.4
3. 安装配置fastdfs --- 1.5
4. 安装配置fastdfs-nginx-modul模块 --- 1.6 
5. 安装nginx --- 1.7
6. 重启 -- 4.2/4.3/4.4
1.1 使用的软件系统
名称 说明
centos 7.x (Linux 3.10.0-693.el7.x86_64)
libfastcommon FastDFS分离出的一些公用函数包
FastDFS FastDFS本体
fastdfs-nginx-module FastDFS和nginx的关联模块
nginx 1.15.6
1.2 编译环境
1.2.1 CentOS (当前使用)
yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y
1.2.2 Debian
apt-get -y install git gcc g++ make automake autoconf libtool pcre2-utils libpcre2-dev zlib1g zlib1g-dev openssl libssh-dev wget vim
1.3 磁盘目录
说明 位置
所有安装包 /usr/local/src
数据存储位置 /srv/data/dfs
mkdir /srv/data/dfs #创建数据存储目录
cd /usr/local/src #切换到安装目录准备下载安装包
# 如果已经下载tar包,则上传tar包到 /usr/local/src 目录下
cd /usr/local/src
tar -xvf fastdfs.tar
tar -xvf libfastcommon.tar
1.4 安装 libfastcommon
#在线下载
#git clone https://github.com/happyfish100/libfastcommon.git --depth 1
tar -xvf libfastcommon.tar
cd libfastcommon/
./make.sh && ./make.sh install #编译安装
1.5 安装FastDFS
cd ../ #返回上一级目录
# git clone https://github.com/happyfish100/fastdfs.git --depth 1
tar -xvf fastdfs.tar
cd fastdfs/
./make.sh && ./make.sh install #编译安装
#配置文件准备
cp /usr/local/src/fastdfs/conf/* /etc/fdfs/

# cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
# cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
# cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf #客户端文件,测试用
# cp /usr/local/src/fastdfs/conf/http.conf /etc/fdfs/ #供nginx访问使用
# cp /usr/local/src/fastdfs/conf/mime.types /etc/fdfs/ #供nginx访问使用
1.6 安装 fastdfs-nginx-module
cd ../ #返回上一级目录
# git clone https://github.com/happyfish100/fastdfs-nginx-module.git --depth 1

tar -xvf fastdfs-nginx-module.tar
# 进入解压目录
cd fastdfs-nginx-module/src

# 修改配置文件
vim config

# 解析目录
# 将6&15行 /usr/local/include" 修改为 /usr/include/fastdfs /usr/include/fastcommon/"

# 拷贝 mod_fastdfs.conf 
cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs

vim /etc/fdfs/mod_fastdfs.conf
base_path= /srv/data/dfs # 日志文件目录
tracker_server=192.168.2.34:22122 #url中是否包含group名称
url_have_group_name=true #指定文件存储路径,访问时使用该路径
store_path0=/srv/data/dfs/storage #存储路径
1.7 nginx配置
# wget http://nginx.org/download/nginx-1.15.4.tar.gz #下载nginx压缩包
tar -zxvf nginx-1.15.6.tar.gz #解压
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值