搭建File Browser文件资源服务器

File Browser支持图片、TXT、PDF在线预览,以及其他格式的文件存储,特别合适做文件存储服务器

介绍

常量后台的文件资源服务器,要么是上传到本地,也就是服务器上的项目,直接上传到某个地方这种;要么是用FastDfs,其实有一个轻量级的,也特别好用,提供了可视化界面,这里贴几张界面看一下

docker一键安装greenplum docker一键安装filebrowser_docker一键安装greenplum

docker一键安装greenplum docker一键安装filebrowser_上传_02


docker一键安装greenplum docker一键安装filebrowser_上传_03


docker一键安装greenplum docker一键安装filebrowser_上传_04


gitHub官网:https://github.com/filebrowser/filebrowser

要是想一键启动的,这里有个封装版本的,上传到服务器,执行sh命令就能直接启动,也可以修改配置
链接:https://pan.baidu.com/s/1oVP5DrEQSV9hQmnF2bzM9A 提取码:gjh8

部署

将网盘下载好的压缩包上传到服务器上,这边建议空出一个干净的服务器出来单独部署

在实际部署时,应该将FileBrowser部署在内网,禁止外网访问,再部署一个读取服务,将这个服务接口映射出去,用于读取

1. 注意事项

必须将文件上传到服务器的/opt/目录下,然后再进行解压,因为文件中有个start.sh文件用于一键启动,目录指向的是opt下,若想自定义目录也可以,将start.sh文件中的第二行路径修改掉

nohup /opt/filemanager/filemanager >/opt/filemanager/filemanager.out 2>&1 &

2. 默认配置

FileBrowser服务监听端口是80;

FileBrowser内置用户:admin/admin(管理员),guest/guest(访客,只有读取权限)

3. 配置修改

  • 修改服务监听端口
    修改filebrowser.yaml中的port属性即可
  • 关闭登录鉴权
    访问时不需要登录输入账号密码,将filebrowser.yaml中的noAuth属性改为true即可
  • 修改用户密码
    该项需要在服务部署成功以后,登录网页,进行修改

4. 启动服务

都按照步骤修改完毕之后,运行命令:sh ./start.sh即可,在打印台中看到端口表示启动成功,访问的话只需要输入IP:端口的形式即可

其他

如之前所说,应该是需要一个读取服务端,来与文件资源服务器通信,让资源服务器在内网,由服务端映射

fm-agent这个程序就是开发给文件服务器准备的服务端,将这个程序启动,映射到外网,实现读写分离,还可以实现缩略图预览