后台管理网站名,住总集团公司宣传册设计样本,做花生的网站,微信公众号商城开发费用准备下载好的软件#xff1a; 上传到应用服务器#xff1a; filezilla.exe工具自选 安装流程#xff1a;
前提#xff1a;安装fastDFS之前#xff0c;先配置环境 解压#xff1a;libfastcommonV1.0.7.tar.gz 进入解压后的目录#xff0c;进行编译#xff1a; 开… 准备下载好的软件 上传到应用服务器 filezilla.exe工具自选 安装流程
前提安装fastDFS之前先配置环境 解压libfastcommonV1.0.7.tar.gz 进入解压后的目录进行编译 开始安装 安装路径为 lib64是64位环境 lib位32位环境 解压FastDFS_v5.05.tar.gz: 解压后目录 进入FastDFS-5.05目录执行编译 安装 安装后目录 安装到/usr/bin目录下的文件 查看配置文件 把FastDFS-5.05/conf下面的所有配置文件复制到etc/fdfs目录下面 查看/etc/fdfs目录下面的文件 修改tracker.conf配置文件进行配置tracker服务 修改前 修改后 在/路径下面创建配置文件中的目录
在/fastdfs目录下面分别创建stroage和client目录
启动tracker服务 进入/usr/bin目录下面执行一下命令 fdfs_trackerd /etc/fdfs/tracker.conf 格式fdfs_trackerd 配置文件 如果配置文件修改了需要重启执行以下命令 修改storage.conf文件配置storage服务
修改前
修改后 修改组名称也就是访问图片的前缀 修改前 修改后 修改图片实际存储的路径 修改前 修改后 storage需要向tracker定时汇报 修改前 修改后 保存退出 进入/usr/bin目录下面启动storage服务 如果修改了配置文件需要重启执行下面的命令即可
查看storage进程是否启动成功
查看tracker进程是否启动成功 进入/etc/fdfs/目录下配置client 修改client存储日志的路径 前 后 修改tracker_server: 前 后
测试文件上传 格式fdfs_test配置文件upload文件地址
上传成功 查看上传的文件 data存储文件目录 log存储日志
刚才用fdfs提供的客户端上传了一个文件到服务服务器上去了。到目前为止fastDFS文件服务器搭建完成了但仅仅基于一个文件系统不能用http进行访问因此借助nginxfastDFS即可解决
解压fastDFS nginx整合包
修改配置文件 前 后 把local删除即可 下面开始配置nginx 前提安装环境 yum install gcc-c yum install pcre pcre-devel yum install zlib zlib-devel yum install openssl openssl-devel
解压nginx压缩包 进入nginx-1.12.0目录下面
执行以下命令
./configure \
--prefix/usr/local/nginx \
--pid-path/var/run/nginx/nginx.pid \
--lock-path/var/lock/nginx.lock \
--error-log-path/var/log/nginx/error.log \
--http-log-path/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path/var/temp/nginx/client \
--http-proxy-temp-path/var/temp/nginx/proxy \
--http-fastcgi-temp-path/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path/var/temp/nginx/uwsgi \
--http-scgi-temp-path/var/temp/nginx/scgi \
--add-module/home/tar/fastDFS/fastdfs-nginx-module/src进行编译 make 进行安装 make install
将/home/tar/fastDFS/fastdfs-nginx-module/src目录下面的mod_fastdfs.conf文件复制到/etc/fdfs目录下面
在/etc/fdfs路径下面查看复制的文件 编辑mod_fastdfs.conf文件修改存储日志的路径 前
去/fastdfs路径下面创建配置的日志存储路径 进入/etc/fdfs路径下面修改mod_fastdfs.conf配置文件 将tracker_server地址进行修改 前 后
修改组织名称 前
后
是否需要添加一个叫imooc的组织的名称默认false修改为true 注组织的名称要对应可以自定义 前 后 进入nginx的安装目录 /usr/local/nginx/conf下修改nginx.conf的配置文件 添加以下内容
server{listen 88;server_name 192.168.43.4;location /imooc.M00 {ngx_fastdfs_module;}}进入nginx目录下面启动nginx ./nginx -t 注-t检查nginx配置文件是否正确 级联创建上面不存在的目录 再次检查nginx配置文件是否配置正确 启动nginx
如果访问不到nginx请关闭防火墙即可。 查看防火墙运行状态 关闭防火墙 /etc/init.d/iptables stop http://192.168.43.4:88/imooc/00/00/wKgrBFxDFl2AM5sIAAEGyRhnCig191_big.jpg
浏览器会访问不到 修改配置文件将图片路径和storage一直即可 前 后
启动服务 重启tracker服务和storage服务 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
springboot整合fastdfs github地址 https://github.com/tobato/FastDFS_Client
引入maven依赖
!-- 高性能分布式文件服务器 --dependencygroupIdcom.github.tobato/groupIdartifactIdfastdfs-client/artifactIdversion1.26.2/version/dependency!-- 测试工具类--dependencygroupIdorg.springframework/groupIdartifactIdspring-test/artifactId/dependency和启动类同级创建FastdfsImporter
/*** 导入FastDFS-Client组件** author tobato*/
Configuration
Import(FdfsClientConfig.class)
// 解决jmx重复注册bean的问题
EnableMBeanExport(registration RegistrationPolicy.IGNORE_EXISTING)
public class FastdfsImporter {// 导入依赖组件
}在application.properties配置文件中添加fastdfs配置信息
############################################################
#
# 分布式文件系统fastdfs 配置
#
############################################################
#读取时间
fdfs.so-timeout1501
#连接超时时间
fdfs.connect-timeout601
#设置图片高的尺寸(缩略图)
fdfs.thumb-image.height80
#设置图片宽的尺寸(缩略图)
fdfs.thumb-image.width80
#tracker服务配置地址列表
fdfs.tracker-list192.168.43.4:22122添加2个工具类 springboot整合fastdfs完成