活动地址:毕业季·进击的技术er

Linux下搭建File Browser文件管理系统

  • 卷首语
    • 1.目前为止毕业几年了?当初学习的是什么专业?
    • 2.是否从事了本专业工作?目前从事的行业、职业?入门的导师你还记得吗?为大家介绍一下吧
    • 3.从毕业生到职场IT人,最大的感受是?
    • 4.你觉得毕业季职场新人应如何选择工作?
    • 5.工作中,技术人应如何在技术领域快速成长?
    • 6.工作中用技术做过的最有成就感的事?
    • 7.你用过哪些开源项目让你忍不住分享给朋友?
    • 8.程序员三十五岁瓶颈你怎么看?
    • 9.想对毕业生/在校生说的话?
  • 一、File Browser介绍
    • 1.File Browser简介
    • 2.File Browser功能
  • 二、安装程序
    • 1.创建目录
    • 2.下载安装包
    • 3.解压软件包
    • 4.更改filebrowser文件名
    • 5.将二进制文件 webfile放入/usr/bin/
    • 6.查看软件版本
  • 三、配置程序
    • 1.创建日志和配置文件
    • 2.创建初始数据库
    • 3.更改监听地址
    • 4.设置中文
    • 5.设置软件日志路径
    • 6.创建账号密码
  • 四、创建服务
    • 1.创建服务
    • 2.启动服务
    • 3.检查服务
    • 4.关闭selinux和防火墙
  • 五、登录web端
  • 六、进入File Browser文件管理系统

卷首语

1.目前为止毕业几年了?当初学习的是什么专业?

已经毕业8年了,通信工程专业

2.是否从事了本专业工作?目前从事的行业、职业?入门的导师你还记得吗?为大家介绍一下吧

没有从事通信行业,当前从事的IT运维工程师岗位。入门的导师没有,都是自己一个人从刚毕业,慢慢摸索,积累经验后,反而带了5名左右的零基础同事。

3.从毕业生到职场IT人,最大的感受是?

经历过太多的人和事,再也不是当初的职场小白了。也经历过太多的挫折,但自己都一步步坚持下来。

4.你觉得毕业季职场新人应如何选择工作?

看自己的兴趣,朝着一个方向努力学习钻研下去,相信会有收获。

5.工作中,技术人应如何在技术领域快速成长?

不断学习吧,特别是技术笔记相当重要,还可以到CSDN写博客。

6.工作中用技术做过的最有成就感的事?

最有成就感的是刚毕业时用软路由技术解决了公司复杂的网络需求,在没有购买任何设备情况下。

7.你用过哪些开源项目让你忍不住分享给朋友?

1.promethues
2.kubernetes
3.openstack

8.程序员三十五岁瓶颈你怎么看?

不断提升自己吧,是金子哪里都能发光!

9.想对毕业生/在校生说的话?

祝你们前程似锦,归来仍是少年!

一、File Browser介绍

1.File Browser简介

filebrowser 是一个使用go语言编写的软件,功能是可以通过浏览器对服务器上的文件进行管理。

2.File Browser功能

1.创建文本类文件或文件夹
2.修改文件名或文本类文件内容
3.文件删除、移动与复制
4.文件上传与下载、文件分享

二、安装程序

1.创建目录

[root@master data]# mkdir -p /data/webfile

2.下载安装包

wget https://github.com/filebrowser/filebrowser/releases/download/v2.21.1/linux-amd64-filebrowser.tar.gz

3.解压软件包

[root@master webfile]# tar -xzf linux-amd64-filebrowser.tar.gz

4.更改filebrowser文件名

[root@master webfile]# ls
CHANGELOG.md  filebrowser  LICENSE  linux-amd64-filebrowser.tar.gz  README.md
[root@master webfile]# mv filebrowser webfile
[root@master webfile]# 

5.将二进制文件 webfile放入/usr/bin/

cp -a webfile /usr/bin/

6.查看软件版本

[root@master webfile]# webfile version
File Browser v2.21.1/b73d278d

三、配置程序

1.创建日志和配置文件

[root@master webfile]# touch ./webfile.log
[root@master webfile]# cat > /data/webfile/webfile.json <<EOF
> {> "address": "0.0.0.0",
> "port": 8080,
> "database": "/data/webfile/webfile.db",
> "log": "/data/webfile/webfile.log",
> "locale": "zh-cn",
> "username": "admin",
> "password": "admin@2022",
> "root": "/",
> "scope": "/"
> }
> EOF

2.创建初始数据库

[root@master webfile]# webfile -d /data/webfile/webfile.db config init

3.更改监听地址

webfile -d /data/webfile/webfile.db config set --address 0.0.0.0

4.设置中文

[root@master webfile]# webfile -d /data/webfile/webfile.db config set --locale zh-cn
Sign up:          false
Create User Dir:  false
Auth method:      json
Shell:              Branding:Name:                    Files override:          Disable external links:  falseColor:                   Server:Log:           stdoutPort:          8080Base URL:      Root:          .Socket:        Address:       0.0.0.0TLS Cert:      TLS Key:       Exec Enabled:  falseDefaults:Scope:         .Locale:        zh-cnView mode:     listSingle Click:  falseCommands:      Sorting:By:   nameAsc:  falsePermissions:Admin:     falseExecute:   trueCreate:    trueRename:    trueModify:    trueDelete:    trueShare:     trueDownload:  trueAuther configuration (raw):{"recaptcha": null
}

5.设置软件日志路径

webfile -d /data/webfile/webfile.db config set  --log /data/webfile/webfile.log

6.创建账号密码

[root@master webfile]# webfile -d /data/webfile/webfile.db users add admin admin@2022 --perm.admin --scope /
ID  Username  Scope  Locale  V. Mode  S.Click  Admin  Execute  Create  Rename  Modify  Delete  Share  Download  Pwd Lock
1   admin     /      zh-cn   list     false    true   true     true    true    true    true    true   true      false

四、创建服务

1.创建服务

[root@master webfile]# cat > /etc/systemd/system/webfile.service <<EOF
> [Unit]
> Description=webfile
> Documentation=https://filebrowser.org/
> After=network.target
>
> [Service]
> ExecStart=/data/webfile/webfile -c /data/webfile/webfile.json
>
> [Install]
> WantedBy=multi-user.target
> EOF

2.启动服务

systemctl daemon-reload
systemctl enable --now webfile

3.检查服务

[root@master ~]# systemctl status webfile
● webfile.service - webfileLoaded: loaded (/etc/systemd/system/webfile.service; enabled; vendor preset: disabled)Active: active (running) since Sat 2022-06-18 02:06:48 CST; 4min 6s agoDocs: https://filebrowser.org/Main PID: 9549 (webfile)Tasks: 7Memory: 18.7MCGroup: /system.slice/webfile.service└─9549 /data/webfile/webfile -c /data/webfile/webfile.jsonJun 18 02:06:48 master systemd[1]: Started webfile.
Jun 18 02:06:48 master webfile[9549]: 2022/06/18 02:06:48 Using config file: /data/webfile/webfile.json

4.关闭selinux和防火墙

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl   stop firewalld

五、登录web端

http://192.168.200.121:8080/

六、进入File Browser文件管理系统

活动地址:毕业季·进击的技术er

Linux下搭建File Browser文件管理系统相关推荐

  1. 利用docker 搭建File Browser 文件管理系统

    File Browser就是一个文件浏览器,因为linux并不方便桌面管理,所以Filebrowser就是帮助我们管理linux服务器上文件的程序,你可以称他为网盘程序,可以管理文件.可以分享文件,另 ...

  2. linux下搭建mrbs会议室预定管理系统

    linux下搭建mrbs会议室预定管理系统 linux下搭建mrbs会议室预定管理系统 Meeting Room Booking System (MRBS) 是一个基于 PHP/MySQL 开发的,使 ...

  3. Linux下搭建jenkins+svn+http+maven自动化部署

    Linux下搭建jenkins+svn+http+maven自动化部署 服务器设置: 卸载redhat的yum,安装centos的yum,配置第三方yum 1.删除redhat原有的rpm -qa | ...

  4. linux 子域dns,linux下搭建DNS子域及相关授权详解

    linux下搭建DNS子域及相关授权详解forward功能是本地无法解析的域名,转发给指定DNS服务器 forward only; 所有无法解析的域名,都转发给指定DNS服务器,必须有解析结果 for ...

  5. cif文件服务器搭建,在linux下搭建NFS服务器实现文件共享

    介绍在linux下搭建NFS服务器实现文件共享 目录一.关于NFS 二.搭建一台NFS服务器共享特定资源 三.调优 一.关于NFS 1.NFS是Network File System的简写,即网络文件 ...

  6. linux下搭建DNS子域及相关授权详解

    linux下搭建DNS子域及相关授权详解 forward功能是本地无法解析的域名,转发给指定DNS服务器 forward only; 所有无法解析的域名,都转发给指定DNS服务器,必须有解析结果 fo ...

  7. linux dns服务无效,Linux下搭建DNS服务器及踩坑

    DNS服务 域名系统(DNS)是建立在分布式数据库上的分层命名系统.该系统将域名转换为IP地址,并可以将域名分配给Internet组资源和用户,无论实体的物理位置如何. 说白了就是:域名与IP之间的相 ...

  8. 在UBUNTU LINUX下搭建 ANDROID开发

    菜鸟系列之一:在 UBUNTU LINUX下搭建 ANDROID开发 第一步:激活 ROOT用户.................................................... ...

  9. 这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(下)

    上一篇我们从零开始,在Linux环境下配置了Jenkins的Android构建环境,但也仅仅是搭建环境,至于参数化构建.输出apk .定时构建.邮件发送等功能因为篇幅的原因没有介绍,本篇博客就来介绍介 ...

最新文章

  1. [PyTorch] rnn,lstm,gru中输入输出维度
  2. memset函数详细说明
  3. LiveVideoStackCon讲师热身分享第一季
  4. java 线程 事件_Java事件调度线程解释
  5. 3g造就了电商,4g推动了微商,5g物联网的时代,能够成就什么?
  6. python数据获取及预处理_python数据预处理(入门)
  7. android系统预制app/bin/.so文件及文件夹
  8. 2021-06-01-HPC-performance-test
  9. 为什么变形兄弟只有四人拿到bilibili百大UP主?【B站数据分析】
  10. Win8 专业版安装Android Studio
  11. Android 集成facebook 登录和分享
  12. 使用editor编辑器遇到的小问题:editor.md工具栏置顶
  13. 10种网站数据的采集方法
  14. 《基因 7》(GENE VII)问题汇编
  15. Word 2010安装包
  16. 中位数应用-货仓选址-纸牌均分-糖果传递-七夕祭
  17. 如何将项目使用docker分块部署
  18. Source Insight4.0 仿真sublime text主题配色
  19. 关于eLTE,你不知道的事
  20. 【blender】材质球参数及各种问题

热门文章

  1. bzoj 2803 [POI2012]prefixuffix hsh+性质
  2. python requests模拟登录淘宝购物车下单_Python使用requests库模拟登录淘宝账号(上)...
  3. lldb常用命令与调试技巧
  4. mac地址,虚拟网卡,实体网卡变化问题
  5. 活性炭去甲醛的原理!
  6. 解决 Unrecognized option: --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED 【实测有效】
  7. 《反恐24小时》第6季的预告片出来了
  8. keepass2android坚果云,Keepass+坚果云:多平台密码无缝同步(补)
  9. FormData 上传图片之身份认证
  10. 渗透测试 10 --- 扫描 web目录 (dirb、wfuzz、wpscan、nikto)