贰叁肆 - 文件系统
type: channel
link: https://www.ersansi.top/index.php/tag/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F/
items: File Browser一个开源的文件系统

File Browser一个开源的文件系统
type: item
date: 2022-12-11T03:31:00+08:00
description: 简介 File Browser是一个开源的文件系统，可以理解为一个私人网盘。 支持用户注册，每注册一个新用户会给对应的用户创建一个新的独立的文件夹，可以控制用户权限，新注册的用户只能上传不能删除或者修改等，而且是开源的，注册用户数量不受限制。 上传的文件可以生成分享链接。 个人感觉适合团队、个人以及学校机房收发作业使用。 具体介绍可以查看File Browser官网。 官方网站以及官方文档：https://filebrowser.org/ 项目地址：https://github.com/filebrowser/filebrowser 安装 下载 File Browser支持多平台安装使用 首先进入项目地址，点击标签 https://github.com/filebrowser/filebrowser 点击最新的版本号进入最新版的列表 点击适合自己服务器平台的文件列表进行下载，我使用的是Centos7，所以我下载的是linux_386的这个，既然是当作服务器使用，那么推荐的是使用linux系统，毕竟linux比windows稳定，而且消耗的硬件资源也比windows小。 安装运行 连接服务器 使用ssh连接服务器，连接服务器的工具有很多，linux和mac系统有自带的终端，windows有cmd，注意的是windows的cmd是win10的后期版本才可以连接的，还有很多第三方的工具，我使用工具是FinalShell，第三方工具有个优点就是上传文件非常方便，如果使用的是终端连接或者是cmd连接的话可以连接上服务器之后再使用命令下载，具体下载方式自行百度了，我这里直接使用上传方式进行演示。 FinalShell工具具体用法也自行百度或者参考下列文章，这里不做具体演示 FinalShell下载地址：https://www.hostbuf.com/ FinalShell连接服务器方法地址1：https://blog.csdn.net/qq_44701472/article/details/107063368 FinalShell连接服务器方法地址2：https://jingyan.baidu.com/article/4dc40848f2c18e89d946f193.html 安装与运行 连接服务器之后默认是再当前连接的用户目录下，我需要安装再根目录，使用cd 要进入的目录命令切换到根目录，再使用mkdir 要新建的文件夹名称命令新建目录，最后使用cd 要进入的目录命令进入到新建的文件夹中。 #切换到根目录 cd / #新建filebrowser目录 mkdir filebrowser #进入filebrowser目录 cd filebrowser 再连接工具的下方文件中进入刚刚新建的目录 然后点击上传图标把刚刚下载下来的文件上传 上传完成后使用ls命令查看文件，tar -zxvf 需要解压的文件命令解压文件 解压完成后可以使用ls命令查看解压出来的文件 使用下列命令运行系统 ./filebrowser 可以看到提示没有配置文件，监听ip为127.0.0.1，也就是本机回环地址，端口为8080，重要的是监听ip是回环地址，这就说明这个系统当前只能本机进入，其他设备进入不了，然后默认是前台运行，也就是当你关闭连接工具断开服务器的连接的时候系统停止运行。 添加运行参数 按ctrl+c停止运行，然后再./filebrowser后面添加参数，下列有参数的想写介绍 -a, --address string：监听的地址（默认为 127.0.0.1） -p, --port string：监听端口（默认为 8080） -b, --baseurl string：网站路径 -t, --cert string：SSL 证书 -k, --key string：SSL 证书密钥 -l, --log string：日志默认为标准输出，如果要记录到文件的话可以直接指定文件，例如/home/filebrowser/filebrowser.log -c, --config string：配置文件路径 -d, --database string：数据库路径(默认值 "./filebrowser.db") -r, --root string：数据存放路径 现在我需要所有设备可以访问，要修改监听地址，然后我需要默认80端口访问，还需要修改数据的存放路径为系统目录下的DATA文件夹。 首先要再系统文件夹里面使用mkdir 要创建的文件夹名称命令创建一个文件夹，使用ls命令查看文件夹是否创建成功，在修改启动参数并启动系统 #进入系统目录 cd /filebrowser #创建文件夹 mkdir DATA #查看文件夹是否创建成功 ls #启动系统并使用-a参数修改监听ip，使用-p…