【玩转云耀云服务器HECS】华为云之使用HECS部署File Browser个人轻量级网盘系统

举报
江湖有缘 发表于 2023/03/05 11:37:04 2023/03/05
【摘要】 【玩转云耀云服务器HECS】华为云之使用HECS部署File Browser个人轻量级网盘系统

一、File Browser介绍

1.File Browser简介

filebrowser 提供指定目录下的文件管理界面,可用于上传、删除、预览、重命名和编辑文件。它允许创建多个用户,每个用户可以有自己的目录。它可以用作独立的应用程序,当做个人网盘来使用。

2.File Browser特点

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

二、HECS云耀云服务器介绍

1.HECS云耀云服务器简介

HECS(云耀云服务器)是可以快速搭建简单应用的新一代云服务器,具备独立、完整的操作系统和网络功能,适用于网站搭建、开发环境等低负载应用场景。

image.png

2.HECS云耀云服务器特点

  • 易搭建:支持一站式配置指导,预装第三方市场镜像,新手小白也分钟级完成应用搭建
  • 更实惠: 场景化套餐推荐,快速构建业务系统;根据用户业务诉求适配套餐,轻松购买更省力
  • 易维护:极简控制台可视化管理;全方位性能监测,智能助手瑶光加持,保障业务稳定无忧
  • 更安全: 主机安全防御、免费安全体检、安全升级指导、安全体检报告,多重保护性能无忧

三、本次技术分享介绍

1.熟练使用华为云云耀云服务器HECS产品;
2.使用HECS云耀云服务器部署File Browser文件管理工具;
3.可以远程访问到File Browser,当做个人网盘使用。

四、购买华为云HECS云耀云服务器

1.购买说明

1.新用户可以直接前往开发者试用专区,免费领取ECS云耀云服务器,
官网地址:https://activity.huaweicloud.cn/free_test/index.html
2.老用户直接选择包月购买即可。

image.png

2.进入购买界面

登录华为云官网,控制台——服务列表——云耀云服务器HECS

image.png

image.png

3.购买华为云HECS云耀云服务器

选择购买HECS云耀云服务器

image.png

区域:可定义,这里选择是西南——贵阳一;
系统镜像:选择centos7.6操作系统;
配置:选择入门型的即可,用于学习和测试;
密码:设置root密码,自定义。

image.png

增值服务:可勾选“开启详细云监控”,免费试用;
购买时长:选择一个月即可;
购买量:1台;
配置完毕后,选择立即购买

image.png

image.png
image.png

4.查看购买的HECS状态

选择服务列表——云耀云服务器HECS,进入HECS控制台,看到刚购买的HECS云耀云服务器。

image.png

image.png

五、本地远程连接HECS

1.查看HECS的弹性公网IP

在HECS控制面板,查看当前云服务器的弹性公网IP。

image.png

2.本地连接HECS

打开本地Xshell工具,输入公网IP,云服务器的账号密码进行远程连接。

image.png

3.查看系统版本

检查操作系统版本

[root@hecs-4981 ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core) 

4.检查系统内核版本

[root@hecs-4981 ~]# uname -r 
3.10.0-1160.53.1.el7.x86_64


六、安装File Browser应用

1.创建安装目录

创建安装目录

[root@hecs-4981 ~]# mkdir -p /data/filebrowser
[root@hecs-4981 ~]# cd /data/filebrowser/
[root@hecs-4981 filebrowser]# 

2.下载File Browser软件包

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

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

3.解压File Browser软件包

解压File Browser软件包,并查看文件内容。

[root@hecs-4981 filebrowser]# ls
linux-amd64-filebrowser.tar.gz
[root@hecs-4981 filebrowser]# tar -xzf linux-amd64-filebrowser.tar.gz 
[root@hecs-4981 filebrowser]# ls
CHANGELOG.md  filebrowser  LICENSE  linux-amd64-filebrowser.tar.gz  README.md
[root@hecs-4981 filebrowser]# 

4.复制二进制文件

复制二进制文件到/usr/bin/目录下

cp -a filebrowser /usr/bin/

5.查看File Browser版本

检查File Browser版本版本

[root@hecs-4981 filebrowser]# filebrowser version
File Browser v2.23.0/02db83c7

七、配置File Browser

1.创建File Browser日志文件

创建File Browser的日志文件

[root@hecs-4981 filebrowser]# ls
CHANGELOG.md  filebrowser  LICENSE  linux-amd64-filebrowser.tar.gz  README.md
[root@hecs-4981 filebrowser]# touch ./filebrowser.log

2.创建File Browser配置文件

创建File Browser配置文件

 cat > /data/filebrowser/filebrowser.json <<EOF
{
 "address": "0.0.0.0",
 "port": 7280,
 "database": "/data/filebrowser/filebrowser.db",
"log": "/data/filebrowser/filebrowser.log",
 "locale": "zh-cn",
 "username": "admin",
 "password": "admin@2022",
 "root": "/",
 "scope": "/"
 }
EOF

3.创建初始数据库

创建File Browser的初始数据库


filebrowser -d /data/filebrowser/filebrowser.db config init 
[root@hecs-4981 filebrowser]# filebrowser -d /data/filebrowser/filebrowser.db config init 

Congratulations! You've set up your database to use with File Browser.
Now add your first user via 'filebrowser users add' and then you just
need to call the main command to boot up the server.
Sign up:          false
Create User Dir:  false
Auth method:      json
Shell:              

Branding:
  Name:                    
  Files override:          
  Disable external links:  false
  Color:                   

Server:
  Log:           stdout
  Port:          8080
  Base URL:      
  Root:          .
  Socket:        
  Address:       127.0.0.1
  TLS Cert:      
  TLS Key:       
  Exec Enabled:  false

Defaults:
  Scope:         .
  Locale:        en
  View mode:     list
  Single Click:  false
  Commands:      
  Sorting:
    By:   name
    Asc:  false
  Permissions:
    Admin:     false
    Execute:   true
    Create:    true
    Rename:    true
    Modify:    true
    Delete:    true
    Share:     true
    Download:  true

Auther configuration (raw):

{
  "recaptcha": null
}




4.设置File Browser监听地址

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

image.png

5.设置File Browser中文

设置系统中文语言

filebrowser -d /data/filebrowser/filebrowser.db config set --locale zh-cn

image.png

6.设置软件日志路径

设置File Browser日志文件路径

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

image.png

7.设置监听端口

设置监听端口为7280

[root@hecs-4981 filebrowser]# filebrowser -d /data/filebrowser/filebrowser.db config set --port 7280
Sign up:          false
Create User Dir:  false
Auth method:      json
Shell:              

Branding:
  Name:                    
  Files override:          
  Disable external links:  false
  Color:                   

Server:
  Log:           /data/filebrowser/filebrowser.log
  Port:          7280
  Base URL:      
  Root:          .
  Socket:        
  Address:       0.0.0.0
  TLS Cert:      
  TLS Key:       
  Exec Enabled:  false

Defaults:
  Scope:         .
  Locale:        zh-cn
  View mode:     list
  Single Click:  false
  Commands:      
  Sorting:
    By:   name
    Asc:  false
  Permissions:
    Admin:     false
    Execute:   true
    Create:    true
    Rename:    true
    Modify:    true
    Delete:    true
    Share:     true
    Download:  true

Auther configuration (raw):

{
  "recaptcha": null
}


8.设置管理员账号信息

设置登录File Browser管理员账号和密码

[root@hecs-4981 filebrowser]# filebrowser -d /data/filebrowser/filebrowser.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  

9.配置File Browser服务

创建File Browser服务

cat > /etc/systemd/system/filebrowser.service <<EOF
[Unit]
Description=filebrowser
Documentation=https://filebrowser.org/
After=network.target

[Service]
ExecStart=/data/filebrowser/filebrowser -c /data/filebrowser/filebrowser.json

[Install]
WantedBy=multi-user.target
EOF


重载File Browser服务

[root@hecs-4981 filebrowser]# systemctl daemon-reload 
[root@hecs-4981 filebrowser]# systemctl enable --now filebrowser 
Created symlink from /etc/systemd/system/multi-user.target.wants/filebrowser.service to /etc/systemd/system/filebrowser.service.

检查File Browser服务状态

[root@hecs-4981 filebrowser]#  systemctl status filebrowser
● filebrowser.service - filebrowser
   Loaded: loaded (/etc/systemd/system/filebrowser.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2023-03-05 11:20:13 CST; 44s ago
     Docs: https://filebrowser.org/
 Main PID: 9509 (filebrowser)
   CGroup: /system.slice/filebrowser.service
           └─9509 /data/filebrowser/filebrowser -c /data/filebrowser/filebrowser.json

Mar 05 11:20:13 hecs-4981 systemd[1]: Started filebrowser.
Mar 05 11:20:13 hecs-4981 filebrowser[9509]: 2023/03/05 11:20:13 Using config file: /data/filebrowser/filebrowser.json



10.检查File Browser服务监听端口

检查File Browser服务监听端口

[root@hecs-4981 filebrowser]# ss -tunlp |grep 72
tcp    LISTEN     0      1024   [::]:7280               [::]:*                   users:(("filebrowser",pid=9509,fd=7))


八、安全组及防火墙配置

1.关闭防火墙

关闭防火墙,如果需要开启防火墙,则需要放行7280端口

systemctl stop firewalld && systemctl disable firewalld

2.关闭selinux

 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
 getenforce 

3.HECS的安全组设置

进入HECS安全组管理页面

image.png

安全组放行7280端口

image.png

九、访问File Browser服务

访问地址:http://140.210.218.184:7280
账号为以上步骤创建的管理员账号。
image.png
image.png
image.png

十、File Browser的基本使用

1.新建个人网盘数据库目录

登录File Browser首页,选择新建文件夹,用于存放共享网盘文件。

image.png

2.上传文件到File Browser

上传文件到新建共享目录

image.png

3.查看上传文件内容

双击打开文件,即可查看文件内容。

image.png

4.文件的分享功能

选中需要共享的文件,选择分享按钮,设置分享期限和分享密码,即可分享文件。

image.png
image.png

5.打开分享文件

复制分享链接,浏览器打开即可。

image.png

image.png

【玩转“云耀云服务器(HECS)”有奖征文来袭!惊喜大礼包激励等你来拿!】有奖征文第20期正在火热进行中:
https://bbs.huaweicloud.cn/blogs/391930

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。