CentOS7搭建FastDFS

本文详细介绍了如何在CentOS7系统中安装和配置FastDFS分布式文件系统,包括安装依赖、解压编译安装FastDFS、配置tracker和storage服务,以及安装Nginx并添加FastDFS模块。最后,成功上传测试文件并验证了FastDFS与Nginx的整合,实现了文件的访问和下载功能。
摘要由CSDN通过智能技术生成

FastDFS
将相关安装包上传至虚拟机中

[root@bogon server]# rz
在这里插入图片描述
在这里插入图片描述
安装相关依赖环境
yum install -y gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel unzip
创建目录
[root@bogon server]# mkdir -p /data/server/fastDFS
解压 libfastcommon-1.0.7.tar.gz
[root@bogon server]# tar -zxf libfastcommon-1.0.7.tar.gz -C /data/server/fastDFS/
编译安装
[root@bogon libfastcommon-1.0.7]# ./make.sh
[root@bogon libfastcommon-1.0.7]# ./make.sh install

创建软连接
[root@bogon libfastcommon-1.0.7]#ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
[root@bogon libfastcommon-1.0.7]#ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
安装FastDFS
[root@bogon server]# tar -zxf fastdfs-5.05.tar.gz -C /data/server/fastDFS/
[root@bogon server]# cd fastDFS/
[root@bogon fastDFS]# cd fastdfs-5.05/
[root@bogon fastdfs-5.05]# ./make.sh
[root@bogon fastdfs-5.05]# ./make.sh install
创建软连接
[root@bogon fastdfs-5.05]#ln -s /usr/bin/fdfs_trackerd /usr/local/bin
[root@bogon fastdfs-5.05]#ln -s /usr/bin/fdfs_storaged /usr/local/bin/
[root@bogon fastdfs-5.05]#ln -s /usr/bin/stop.sh /usr/local/bin/
[root@bogon fastdfs-5.05]#ln -s /usr/bin/restart.sh /usr/local/bin/

配置trcker
[root@bogon fastdfs-5.05]# cd /etc/fdfs/
[root@bogon fdfs]# cp tracker.conf.sample tracker.conf
[root@bogon fdfs]# vim tracker.conf
在这里插入图片描述
创建tracker目录并开启
[root@bogon fdfs]# mkdir -p /fastdfs/tracker
[root@bogon fdfs]# chkconfig fdfs_trackerd on

配置storage
[root@bogon fdfs]# cd /etc/fdfs/
[root@bogon fdfs]# cp storage.conf.sample storage.conf
[root@bogon fdfs]# vim storage.conf
在这里插入图片描述
创建storage目录
[root@bogon fdfs]#mkdir /fastdfs/storage
[root@bogon fdfs]#mkdir /fastdfs/file
开启
[root@bogon fdfs]# chkconfig fdfs_storaged on
上传测试
[root@bogon fdfs]# cd /etc/fdfs/
[root@bogon fdfs]# cp client.conf.sample client.conf
[root@bogon fdfs]# vim client.conf
在这里插入图片描述
创建client目录
[root@bogon fdfs]# mkdir /fastdfs/client
开启服务
在这里插入图片描述
[root@bogon fdfs]# fdfs_upload_file /etc/fdfs/client.conf /etc/fdfs/timg.jpg
上传成功
group1/M00/00/00/wKgBj14Nj16AP7JSAADQYnPaUR4139.jpg
安装nginx
安装nginx模块
[root@bogon server]# unzipp fastdfs-nginx-module-5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip

进行改名并移动
[root@bogon server]# mv fastdfs-nginx-module-5e5f3566bbfa57418b5506aaefbe107a42c9fcb1/ fastdfs-nginx-module-master
[root@bogon server]# mv fastdfs-nginx-module-master /data/server/fastDFS/
安装nginx
[root@bogon server]# tar -zxf nginx-1.12.1.tar.gz -C /data/server/fastDFS/
[root@bogon server]# cd /data/server/fastDFS/
[root@bogon fastDFS]# cd nginx-1.12.1/
编译安装
[root@bogon nginx-1.12.1]#./configure --add-module=…/fastdfs-nginx-module-master/src
[root@bogon nginx-1.12.1]#make && make install
输入下方命令出现一致则成功
[root@bogon nginx-1.12.1]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.12.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC)
configure arguments: --add-module=…/fastdfs-nginx-module-master/src
改配置文件
[root@bogon fastDFS]# cd /data/server/fastDFS/fastdfs-nginx-module-master/src/
[root@bogon fastDFS]# cd /data/server/fastDFS/fastdfs-nginx-module-master/src/
[root@bogon src]# vim mod_fastdfs.conf

在这里插入图片描述
复制配置文件到/etc/fdfs
[root@bogon src]# cd /data/server/fastDFS/fastdfs-5.05/conf
[root@bogon conf]# cp anti-steal.jpg http.conf mime.types /etc/fdfs/
修改nginx.conf
[root@bogon conf]# vim /usr/local/nginx/conf/nginx.conf
添加
在这里插入图片描述
创建路径
[root@bogon conf]# ln -s /fastdfs/file/data/ /fastdfs/file/data/M00
开启并关闭防火墙
[root@bogon conf]# /usr/local/nginx/sbin/nginx
ngx_http_fastdfs_set pid=18634
[root@bogon conf]# systemctl stop firewalld
[root@bogon conf]# setenforce 0

网页访问192.168.1.143/group1/M00/00/00/wKgBj14Nj16AP7JSAADQYnPaUR4139.jpg
在这里插入图片描述

本项目是一个基于SSM(Spring+SpringMVC+MyBatis)框架和Vue.js前端技术的大学生第二课堂系统,旨在为大学生提供一个便捷、高效的学习和实践平台。项目包含了完整的数据库设计、后端Java代码实现以及前端Vue.js页面展示,适合计算机相关专业的毕设学生和需要进行项目实战练习的Java学习者。 在功能方面,系统主要实现了以下几个模块:用户管理、课程管理、活动管理、成绩管理和通知公告。用户管理模块支持学生和教师的注册、登录及权限管理;课程管理模块允许教师上传课程资料、设置课程时间,并由学生进行选课;活动管理模块提供了活动发布、报名和签到功能,鼓励学生参与课外实践活动;成绩管理模块则用于记录和查询学生的课程成绩和活动参与情况;通知公告模块则实时发布学校或班级的最新通知和公告。 技术实现上,后端采用SSM框架进行开发,Spring负责业务逻辑层,SpringMVC处理Web请求,MyBatis进行数据库操作,确保了系统的稳定性和扩展性。前端则使用Vue.js框架,结合Axios进行数据请求,实现了前后端分离,提升了用户体验和开发效率。 该项目不仅提供了完整的源代码和相关文档,还包括了详细的数据库设计文档和项目部署指南,为学习和实践提供了便利。对于基础较好的学习者,可以根据自己的需求在此基础上进行功能扩展和优化,进一步提升自己的技术水平和项目实战能力。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值