搭建FastDFS文件服务器
1、配置FastDFS环境准备工作
1.1、安装环境依赖包gcc、libevent yum install -y gcc gcc-c++ libevent
1.2、下载相关文件包
附上下载地址:https://github.com/happyfish100/
1.3、解压libfastcommon,并进入解压后的目录 tar -zxvf libfastcommon-1.0.42.tar.gz
1.4、执行make.sh编译 ./make.sh
1.5、安装 ./make.sh install
1.6、解压fastdfs,并进入解压后的目录 tar -zxvf fastdfs-6.04.tar.gz
1.7、执行make.sh编译 ./make.sh
1.8、安装 ./make.sh install
1.9、将conf目录中的所有文件拷贝到/etc/fdfs文件夹中
2、配置好tracker服务
2.1、修改tracker.conf配置文件 vim tracker.conf
修改base_path base_path=/usr/local/fastdfs/tracker (创建目录/usr/local/fastdfs/tracker)
2.2、启动tracker服务 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
3、配置好storage服务
2.1、修改storage.conf配置文件 vim storage.conf
修改base_path base_path=/usr/local/fastdfs/storage (创建目录/usr/local/fastdfs/storage)
修改store_path0 store_path0=/usr/local/fastdfs/storage
修改tracker_server 对应tracker服务的地址
2.2、启动storage服务 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf
注意启动顺序:一定要先启动tracker服务,后启动storage服务
4、修改client.conf配置文件
4.1、修改base_path base_path=/usr/local/fastdfs/client (创建目录/usr/local/fastdfs/client)
4.2、修改tracker_server 对应tracker服务的地址
5、测试上传(准备一个测试文件adc.jpg)
/usr/bin/fdfs_test /etc/fdfs/client.conf upload abc.jpg
6、安装nginx第三方模块
6.1、解压fastdfs-nginx-module,并进入解压后的目录中的src目录,修改config文件 vim config
ngx_module_incs="/usr/include"
CORE_INCS="$CORE_INCS /usr/include"
6.2、拷贝mod_fastdfs.conf文件到/etc/fdfs文件夹
6.3、修改mod_fastdfs.conf
修改base_path base_path=/usr/local/fastdfs/tmp
修改store_path0 store_path0=/usr/local/fastdfs/storage(与storage中的保持一致)
修改tracker_server 对应tracker服务的地址
修改url_have_group_name url_have_group_name = true
6.4、修改nginx配置文件端口为8888,与storage.conf中的http.server_port一致