文章目录[x]
- 1:部署安装
一款轻量级的文件管理系统--filebrower
标题内容
Filebrowser是一个基于GO语言量级文件管理系统支持登录系统 角色系统、在线PDF
、图片、视频浏览、上传下载、打包下载等功能。
功能十分强大。小生便想尝试搭建一下,在此记录一下过程,又错误疏漏之处,希望大家一笑而过
github项目地址:https://github.com/filebrowser/filebrowser
docker容器版:https://hub.docker.com/r/filebrowser/filebrowser
注:现在的filebrowser是以前的filemanger
部署安装
环境 | centos 7 |
工具 | xshell(服务器连接工具)、filebowser2.0+ |
1.首先要连接服务器
连接服务器工具有很多,这里就不班门弄斧了
2.安装运行
<span class="hljs-attribute">curl</span> -fsSL https://filebrowser.xyz/get.sh | bash #安装命令
安装成功截图
运行命令
<span class="hljs-comment">//后面参数分别是监听地址、端口,文件存放根目录,数据库存放路径</span>
<span class="hljs-attribute">filebrowser</span> -a <span class="hljs-number">0.0.0.0</span> -p <span class="hljs-number">8888</span> -r /file -d /opt/filebrowser.db
当然这里的端口不是固定的,只是一个映射可以根据你的需要更改。
这里我还要说的一点是,这个命令不要直接复制执行,应该先看看你的服务器根目录下有没有/file文件,以及filebrowser.db的数据库文件
如果没有请参照下面命令创建
- 创建文件夹
mkdir /file
- 创建数据库文件
./filebrowser -d /filebrowser/filebrowser.db config init
vultr服务器似乎不用特意放行端口,但是国内的服务器记得放行的。当然你也可以到服务商放行。
下面是放行端口需要用到的命令
#这里是centos系统
#CentOS 7 firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload
如果端口放行以及安装运行命令执行成功这个时候就可以用ip地址+端口访问了效果如下
默认用户名密码admin admin
后台界面
可以设置语言,如果不能设置的话,需要执行命令配置一下语言环境
./filebrowser -d /filebrowser/filebrowser.db config set --locale zh-cn #配置语言环境
启动及开机自启
systemctl daemon-reload
systemctl start filebrowser #启动
systemctl enable filebrowser #开机自启
<span class="hljs-attribute">systemctl</span> status filebrowser #查看运行状态