【玩转云耀云服务器HECS】华为云之使用HECS部署File Browser个人轻量级网盘系统
一、File Browser介绍
1.File Browser简介
filebrowser 提供指定目录下的文件管理界面,可用于上传、删除、预览、重命名和编辑文件。它允许创建多个用户,每个用户可以有自己的目录。它可以用作独立的应用程序,当做个人网盘来使用。
2.File Browser特点
- 创建文本类文件或文件夹
- 修改文件名或文本类文件内容
- 文件删除、移动与复制
- 文件上传与下载、文件分享
二、HECS云耀云服务器介绍
1.HECS云耀云服务器简介
HECS(云耀云服务器)是可以快速搭建简单应用的新一代云服务器,具备独立、完整的操作系统和网络功能,适用于网站搭建、开发环境等低负载应用场景。
2.HECS云耀云服务器特点
- 易搭建:支持一站式配置指导,预装第三方市场镜像,新手小白也分钟级完成应用搭建
- 更实惠: 场景化套餐推荐,快速构建业务系统;根据用户业务诉求适配套餐,轻松购买更省力
- 易维护:极简控制台可视化管理;全方位性能监测,智能助手瑶光加持,保障业务稳定无忧
- 更安全: 主机安全防御、免费安全体检、安全升级指导、安全体检报告,多重保护性能无忧
三、本次技术分享介绍
1.熟练使用华为云云耀云服务器HECS产品;
2.使用HECS云耀云服务器部署File Browser文件管理工具;
3.可以远程访问到File Browser,当做个人网盘使用。
四、购买华为云HECS云耀云服务器
1.购买说明
1.新用户可以直接前往开发者试用专区,免费领取ECS云耀云服务器,
官网地址:https://activity.huaweicloud.cn/free_test/index.html
2.老用户直接选择包月购买即可。
2.进入购买界面
登录华为云官网,控制台——服务列表——云耀云服务器HECS
3.购买华为云HECS云耀云服务器
选择购买HECS云耀云服务器
区域:可定义,这里选择是西南——贵阳一;
系统镜像:选择centos7.6操作系统;
配置:选择入门型的即可,用于学习和测试;
密码:设置root密码,自定义。
增值服务:可勾选“开启详细云监控”,免费试用;
购买时长:选择一个月即可;
购买量:1台;
配置完毕后,选择立即购买
4.查看购买的HECS状态
选择服务列表——云耀云服务器HECS,进入HECS控制台,看到刚购买的HECS云耀云服务器。
五、本地远程连接HECS
1.查看HECS的弹性公网IP
在HECS控制面板,查看当前云服务器的弹性公网IP。
2.本地连接HECS
打开本地Xshell工具,输入公网IP,云服务器的账号密码进行远程连接。
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
5.设置File Browser中文
设置系统中文语言
filebrowser -d /data/filebrowser/filebrowser.db config set --locale zh-cn
6.设置软件日志路径
设置File Browser日志文件路径
filebrowser -d /data/filebrowser/filebrowser.db config set --log /data/filebrowser/filebrowser.log
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安全组管理页面
安全组放行7280端口
九、访问File Browser服务
访问地址:http://140.210.218.184:7280
账号为以上步骤创建的管理员账号。
十、File Browser的基本使用
1.新建个人网盘数据库目录
登录File Browser首页,选择新建文件夹,用于存放共享网盘文件。
2.上传文件到File Browser
上传文件到新建共享目录
3.查看上传文件内容
双击打开文件,即可查看文件内容。
4.文件的分享功能
选中需要共享的文件,选择分享按钮,设置分享期限和分享密码,即可分享文件。
5.打开分享文件
复制分享链接,浏览器打开即可。
【玩转“云耀云服务器(HECS)”有奖征文来袭!惊喜大礼包激励等你来拿!】有奖征文第20期正在火热进行中:
https://bbs.huaweicloud.cn/blogs/391930
- 点赞
- 收藏
- 关注作者
评论(0)