centos 搭建fastdfs
1、准备安装包上传到/usr/local/src
FastDFS_v5.05.tar.gz (FastDFS安装包) libfastcommonV1.0.7.tar.gz (FastDFS依赖程序) nginx-1.8.0.tar.gz (nginx安装包,用于做文件请求http代理服务器) fastdfs-nginx-module_v1.16.tar.gz (nginx和fastdfs的桥梁插件模块) 链接:https://pan.baidu.com/s/1_wvyIuXtPRUhJVSw5UM_Zw 提取码:ehpr 复制这段内容后打开百度网盘手机App,操作更方便哦
2、安装C/C++ 编译环境
yum
-y install gcc
-c+
+
3、安装 libfastcommon
cd
/usr
/local
/src
tar
-zxf libfastcommonV1
.0
.7
.tar
.gz
cd libfastcommon
-1
.0
.7
./make
.sh
./make
.sh install
cp /usr
/lib64
/libfastcommon
.so
/usr
/lib
4、创建数据存储目录
mkdir
-p
/usr
/local
/FastDFS
/tracker
/usr
/local
/FastDFS
/storage
/usr
/local
/FastDFS
/client
5、安装FastDFS
cd
/usr
/local
/src
tar
-zxf FastDFS_v5
.05
.tar
.gz
cd FastDFS
./make
.sh
./make
.sh install
cd conf
cp * /etc
/fdfs
6、编辑/etc/fdfs/tracker.conf
vi
/etc
/fdfs
/tracker
.conf
base_path=
/usr
/local
/FastDFS
/tracker
7、启动tracker
/usr
/bin
/fdfs_trackerd
/etc
/fdfs
/tracler
.conf
8、配置storage节点
vi
/etc
/fdfs
/storage
.conf
base_path=
/usr
/local
/FastDFS
/storage
store_path0=
/usr
/local
/FastDFS
/storage
tracker_server = 自己ip:22122
9、启动storage节点
/usr
/bin
/fdfs_storage
/etc
/fdfs
/storage
.conf
10、配置测试
从编译完的FastDFS目录复制libfastclient.so 到/usr/lib目录
cd
/usr
/local
/src
/FastDFS
/client
cp libfastclient
.so
/usr
/lib
11、修改测试配置文件
vi
/etc
/fdfs
/client
.conf
base_path=
/usr
/local
/FastDFS
/client
tracker_server=192
.168
.100
.151:22122
12、测试上传
/usr
/bin
/fdfs_test
/etc
/fdfs
/client
.conf upload xxx
.png
13、安装nginx
yum install
-y gcc
-c+
+
yum install
-y pcre pcre
-devel
yum install
-y zlib zlib
-devel
yum install
-y openssl openssl
-devel
14、解压fastdfs-nginx-module_v1.16.tar.gz
cd
/usr
/local
/src
tar
-zxf fastdfs
-nginx
-module_v1
.16
.tar
.gz
15、修改fastdfs-nginx-module/src/config配置文件
把CORE_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"
实际就是把路径中的local这一层删除掉
16、复制fastdfs-nginx-module/src/mod_fastdfs.conf 到/etc/fdfs目录下
并编辑
tracker_server=192
.168
.100
.151:22122
url_have_group_name = true
storage_server_port=23000
group_name=group1
store_path0=
/usr
/local
/FastDFS
/storage
17、安装nginx
cd
/usr
/local
/src
tar
-zxf nginx
-1
.8
.0
.tar
.gz
cd nginx
-1
.8
.0
./configure
--add
-module=
/usr
/local
/src
/fastdfs
-nginx
-module
/src
/
make
make install
18、配置nginx
cd
/usr
/local
/nginx
/conf
vim nginx
.conf
server
{
listen 80
;
server_name localhost
;
location
/group1
/M00
/{
ngx_fastdfs_module
;
}
}
重启nginx /usr/local/nginx/sbin/nginx 环境搭建成功。 文件存储路径:/usr/local/FastDFS/storage/data
fastdfs启动步骤: 1、/usr/bin/fdfs_trackerd /etc/fdfs/tracler.conf 2、/usr/bin/fdfs_storage /etc/fdfs/storage.conf 3、/usr/local/nginx/sbin/nginx