搭建FastDFS(一台tracker server 两台storage server)

54 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第3天 一、下载安装包并解压 安装包可去网上找资料或者在这下载 download.csdn.net/download/qq…

unzip libfastcommon-master.zip 
cd libfastcommon-master/
./make.sh
./make sh install
tar -zxvf FastDFS_v5.08.tar.gz
cd FastDFS/
./make.sh 
./make.sh install

二、修改tracker配置文件(在 tracker server上修改)

cd /etc/fdfs/
cp tracker.conf.sample tracker.conf
vi tracker.conf

修改base_path 在这里插入图片描述 新建刚才修改的文件夹

mkdir /home/fastdfs/tracker

启动

/etc/init.d/fdfs_trackerd start

三、修改storage配置文件(在 storage server上修改)

cd /etc/fdfs/
cp storage.conf.sample storage.conf
vi storage.conf

修改base_path、store_path0和tracker_server 在这里插入图片描述 在这里插入图片描述 启动storage

/etc/init.d/fdfs_storaged start

查看配置信息

fdfs_monitor /etc/fdfs/storage.conf

出现这样子则表示成功 在这里插入图片描述 四、测试上传

在tracker服务器上修改客户端配置文件

cd /etc/fdfs/
cp client.conf.sample client.conf
vi client.conf

修改base_path和tracker_server 在这里插入图片描述 上传测试图片

fdfs_upload_file /etc/fdfs/client.conf test.g

在这里插入图片描述 五.安装Nginx(在storage server上进行) 六、安装fastdfs-nginx-module 在网上下载安装包解压

tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
vi /usr/local/fastdfs-nginx-module/src/config 

删掉CORE_INCS路径的local 在这里插入图片描述

cd /usr/local/nginx/nginx/
./configure --add-module=/usr/local/fastdfs-nginx-module/src/ --with-openssl=/usr/local/openssl-1.0.2j --with-http_ssl_module 
#需要安装OpenSSL
make && make install

七、修改配置

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

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

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

在这里插入图片描述

cd /usr/local/nginx/nginx/conf
vi nginx.conf

在这里插入图片描述 八、测试

fdfs_upload_file /etc/fdfs/client.conf test.jpg

在这里插入图片描述 能看到上传的图片则表示成功