FastDFS 分布式存储安装部署
# 部署说明
1. [安装gcc](#安装gcc(C++编译工具))
2. [安装yasm](#安装yasm(汇编编译工具))
3. [安装ffmpeg](#安装ffmpeg(编码/解码器))
3. [安装fastdfs](#安装fastdfs(分布式文件管理系统))
3. [安装fastdfs-nginx-module](#安装fastdfs-nginx-module(nginx插件,实现同组同步等功能))
一、 安装gcc(C++编译工具)
```sh
yum install make cmake gcc gcc-c++
二、 安装yasm(汇编编译工具)
- [下载官方安装包] http://www.tortall.net/projects/yasm/releases
- 编译: 进入安装目录
```sh
./configure
make && make install
三、安装ffmpeg 解码器
下载安装包:http://ffmpeg.org/releases/
复制上面的安装包到linux,下面是安装步骤:
tar -xjvf ffmpeg-4.0.2.tar.bz2
tar -xvzf yasm-1.3.0.tar.gz
cd ffmpeg-4.0.2
./configure --enable-shared --prefix=/home/test/ffmpeg (/home/test/ffmpeg :指定解码器安装位 置)
make
make install
*进入解码器的安装目录会出现:
vi /etc/ld.so.conf.d/ffmpeg.conf ,然后写入安装包下lib包的位置
使配置生效: ldconfig
最后配置解码器环境变量:
- 配置环境变量
```sh
·打开配置文件
vim /etc/profile
·末尾添加
export PATH=/zyspace/fastdfs/ffmpeg-home/bin:$PATH
·保存退出
·生效设置
source /etc/profile
·检验配置
ffmpeg -version
至此解码器安装完成。
四、安装fastdfs(分布式文件管理系统)
1、 [安装gcc](#安装gcc(C++编译工具))
2、下载安装包:[libfastcommon] https://github.com/happyfish100/libfastcommon/releases 和 [fastdfs] https://github.com/happyfish100/fastdfs/releases 官方安装包
3、 分别编译(先编译libfastcommon,在编译fastdfs)
```sh
./make.sh
./make.sh install
```
4、根据实际情况修改模板中参数,并去掉模板后缀".sample"
```sh
vim /etc/fdfs/http.conf.sample
vim /etc/fdfs/client.conf.sample
vim /etc/fdfs/tracker.conf.sample
vim /etc/fdfs/storage.conf.sample
```
5、 启动服务
```sh
sudo service fdfs_trackerd start *** sudo service fdfs_trackerd stop
sudo service fdfs_storaged start *** sudo service fdfs_storaged stop
五、安装fastdfs-nginx-module(nginx插件,实现同组同步等功能)
1、 [下载官方安装包] https://github.com/happyfish100/fastdfs-nginx-module/releases
2、解压
```sh
tar -zxvf {安装包文件名}
```
3、 修改{解压包路径}/src/config文件
```sh
CORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/"
↓↓
CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
```
4、 复制{解压包路径}/src/mod_fastdfs.conf文件到/etc/fdfs/
- 编译nginx时添加插件
```sh
./configure {其它参数} --add-module={解压包路径}/src
```
-5、nginx配置文件中添加转发规则
```sh
location ~/group([0-9])/M00 {
ngx_fastdfs_module;
}
详情、安装包下载请查看:http://www.xiaoyuge.com.cn/#/admin/article/edit?articleId=59