网站首页> 服务器> Mysql> 文件服务器 File Browser安装配置详解

文件服务器 File Browser安装配置详解

时间:2022-12-03 17:24:59 阅读:142次 来源:互联网

前言

一直想部署一套文件服务器,供队友之间相互传输文件。平时用微信发送文件真的太烦了,每发送或者接收一次都会有一个新的文件,造成重复文件太多了。文件服务器统一管理,自己需要什么文件再下载。

前面也安装过,是想使用 ftp ,安装了 vsftpd,配置也都成功,服务也启动了,可是访问一直有问题,而且查了下,有些使用工具有些是通过浏览器。实际的效果也并不好。这令天又特意搜索了下文件服务器的部署问题,看到了 File Browser,通过官网部署了一套,其相比之下有以下优点:

  • 1、部署简单,配置文件、数据库(单文件数据库 Bolt DB)等都可一键配置;
  • 2、可视化操作,界面简洁、操作简单,适用人群广(前台小姐姐也可快速上手啦);
  • 3、可使用 shell;

File Browser

一、安装配置

1、一键安装

官方给的有一键安装命令行:

curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash filebrowser -r /path/to/your/files

如果自己的网络不好的话,可 以自行到官网下载压缩包文件。

2、下载解压

到 GitHub 上面下载:下载地址,根据自己系统等下载对应版本。

下载到对应目录后,解压即可。只要一个二进制的文件 filebrowser,可以改名,也可以不改名。后面有些执行需要用到这个,不改名直接用 filebrowser。

3、配置

虽然官方给的说明是,解压后就可以直接使用。这里还是介绍下一些基本配置。

创建配置文件,并编辑内容:

# 创建日志文件、配置文件
touch /home/WebFile/WebFile.log
touch /home/WebFile/WebFile.json
# 编辑配置文件,下面代码直接执行即可
cat > /home/WebFile/WebFile.json <<EOF
{
    "address": "0.0.0.0",
    "port": 10001,
    "database": "/home/WebFile/WebFile.db",
    "log": "/home/WebFile/WebFile.log",
    "locale": "zh-cn",
    "username": "ADMIN",
    "password": "ADMIN@2022",
    "root": "/",
    "scope": "/"
}
EOF

数据库初始化和配置

# 创建数据库,并配置,每执行一句,会打印出数据库配置信息,对配置的信息会更新
/home/WebFile/filebrowser -d /home/WebFile/WebFile.db config init
# 设置地址
/home/WebFile/filebrowser -d /home/WebFile/WebFile.db config set --address 0.0.0.0
# 设置端口
/home/WebFile/filebrowser -d /home/WebFile/WebFile.db config set --port 10001
# 设置语言
/home/WebFile/filebrowser -d /home/WebFile/WebFile.db config set --locale zh-cn
# 设置日志文件路径
/home/WebFile/filebrowser -d /home/WebFile/WebFile.db config set --log /home/WebFile/WebFile.log
# 添加用户,并赋管理员权限,设置可查看范围
/home/WebFile/filebrowser -d /home/WebFile/WebFile.db users add zksy zksy@2022 --perm.admin --scope /

到这里全部的配置都完成了,启动服务后就可以看到可视化界面。

4、创新系统管理服务

使用命令行可以直接启动服务(如下命令行)。

filebrowser -c WebFile.json

但是每次启动挺麻烦,下面就从添加到系统服务,并设置开机自启动。

# 创建 Systemd 系统管理服务,创建服务文件
cat > /etc/systemd/system/WebFile.service <<EOF
[Unit]
Description=WebFile
Documentation=https://filebrowser.org/
After=network.target
[Service]
ExecStart=/home/WebFile/filebrowser -c /home/WebFile/WebFile.json
[Install]
WantedBy=multi-user.target
EOF

有了系统配置文件,第一步要做的就是下面几部:

# 有了新的服务文件,需要重启 Systemd 服务
systemctl daemon-reload
# 设置开机自启动
systemctl enable WebFile

后面就是对服务的一些基本操作:启动、状态、停止等

# 启动WebFile服务
systemctl start WebFile
# 查看WebFile服务状态
systemctl status WebFile
# 停止WebFile服务
systemctl stop WebFile
# 取消WebFile服务开机自启动
systemctl disable WebFile

二、使用

启动服务后,在浏览器打开 File Browser 的界面:

文件服务器 File Browser安装配置详解

界面比较简单,左侧菜单,右上角是工具栏:

文件服务器 File Browser安装配置详解

“设置”界面可以对用户、目录等进行设置。下面是管理员的设置界面,操作都比较简单。

文件服务器 File Browser安装配置详解

以上就是文件服务器 File Browser安装配置详解的详细内容,更多关于File Browser文件服务器的资料请关注其它相关文章!

本文地址:https://www.manongw.com/article/463.html

文章来源:码农网

版权申明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 ezhongheng@126.com 举报,一经查实,本站将立刻删除。

相关文章
  • 本文主要介绍了MySQL外键约束的实例讲解的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-12 12:03
  • 本文主要介绍了MySQL数据库备份过程的注意事项的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-07 17:00
  • 本文主要介绍了mysql实现从导出数据的sql文件中只导入指定的一个表的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-10 17:05
  • 本文主要介绍了MySQL查看与修改字符集的方法实例教程的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-10-18 17:01
  • 本文主要介绍了MySQL 基于时间点的快速恢复方案的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-12 11:50
  • 本文主要介绍了MySQL Select语句是如何执行的的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-07 17:06
  • 本文主要介绍了mysql CPU高负载问题排查的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-08 08:20
  • 本文主要介绍了mySQL之关键字的执行优先级讲解的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-10 16:14
  • 本文主要介绍了详解mysql中的严格模式和非严格模式的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-10-20 17:46
  • 本文主要介绍了mybatis-plus分页传入参数后sql where条件没有limit分页信息操作的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...
    2020-11-30 10:40