wser文件管理器安装FilS 7手动

File Browser是一款使用Golang开发的文件管理器,跨平台,免费开源,功能强大。这篇文章分享下CentOS 7手动安装File Browser的方法,熟悉下File Browser运作流程,不至于后期出现问题不知所措。

-1

下载File Browser

  • 下载地址:https://github.com/filebrowser/filebrowser/releases

下载地址中作者提供了各平台编译好的二进制文件,根据自己的平台下载解压即可,无需自行编译,以CentOS 7为例。

#下载File Browserwget https://github.com/filebrowser/filebrowser/releases/download/v2.1.0/linux-amd64-filebrowser.tar.gz#解压tar -zxvf linux-amd64-filebrowser.tar.gz#移动位置mv filebrowser /usr/sbin

创建配置文件

File Browser支持json, toml, yaml, yml格式的配置文件,以json格式为例,命令如下:

#先创建一个目录用来存放数据库和配置文件mkdir /etc/filebrowser/#新建配置文件vi /etc/filebrowser/config.json

复制下面的内容保存到/etc/filebrowser/config.json

{     "address":"0.0.0.0",    "database":"/etc/filebrowser/filebrowser.db",    "log":"/var/log/filebrowser.log",    "port":8080,    "root":"/home",    "username":"admin"}

上面参数含义为如下,请根据自身情况修改。

  • address:监听地址
  • database:数据库地址
  • log:日志文件路径
  • port:需要监听的端口
  • root:需要读取哪个目录下的文件
  • username:用户名

运行File Browser

参数-c是指定File Browser配置文件路径,请根据自身情况填写路径,命令如下:

#常规运行filebrowser -c /etc/filebrowser/config.json#如果需要保持在后台运行,执行nohup filebrowser -c /etc/filebrowser/config.json &

配置文件中我们设置的监听端口为8080,不要忘记防火墙或安全组中放行这个端口。

#iptables放行端口iptables -A INPUT -p tcp --dport 8080 -j ACCEPTservice iptables save#firewalld放行端口firewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --reload

访问File Browser

如果一切顺利,未出现报错的情况下,访问http://IP:8080可看到File Browser登录界面,默认用户名为admin、密码为admin注意:登录后请自行修改密码

-2

登录后默认是英文界面,点击“Settings - Profile Settings - Language选择中文 - 点UPDATE”即可设置为中文。

snipaste_20200226_220330-4

File Browser使用

File Browser除了基本文件管理外,还可以对部分视频格式在线播放,以及文件分享等功能,可以当做简单的网盘来使用。

f20200227121600-4

设置说明

通过File Browser管理后台可完成大部分设置,设置会保存在数据库中,File Browser参数众多,从xiaoz实际测试和作者Github的反馈来看,部分参数在配置文件中不能生效,而是直接读的数据库配置。

总结

  • 作者已提供编译好的File Browser二进制文件,安装和设置都比较简单
  • 默认用户名为:admin,密码为:admin,安装完毕后一定要通过后台修改默认密码
  • File Browser是一个不错的项目,只可惜作者不再更新了,有点遗憾
  • File Browser官网:https://filebrowser.xyz/
  • 项目地址:https://github.com/filebrowser/filebrowser
上一篇:linux防火墙开放、查看及删除端口
下一篇:Centos7安装Jenkins