干货分享:CuteHttpFileServer/ chfs文档共享服务器安装和配置教程

13次阅读

你想快速搭建属于自己的共享服务器并且可以跨平台访问吗,你是否厌烦现有的 FTP 服务器部署复杂和用户权限设置繁琐呢?小编今天给大家介绍一款开源文件共享服务器 chfs,首先搭建非常简单,就是一个文件,不需要其他任何插件,直接运行就行了;另外访问也方便,只要在同一个网络通过浏览器就能访问。

一、chfs 软件介绍

CuteHttpFileServer/chfs 是一款开源的、免费的、HTTP 协议的文件共享服务器,使用浏览器可以快速访问。它具有以下特点:

  • 单个文件,核心功能无需其他文件
  • 跨平台运行,支持主流平台:Windows,Linux 和 Mac
  • 界面简洁,简单易用
  • 支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便
  • 支持账户权限控制和地址过滤
  • 支持快速分享文字片段
  • 支持 webdav 协议

二、chfs 安装部署

1、下载 chfs 执行程序

CuteHttpFileServer/chfs 是开源软件,可以通过 GitHub 开源网站或者 chfs 官网下载带图形化的 windows 运行程序和 linux 对应的版本软件。

ps:CuteHttpFileServer/chfs 默认是不需要配置文件的,但为了配置我们自定的需求,建议从官网将配置文件模板 chfs.ini 也下载一下。

2、windows 系统部署 chfs

直接运行解压文件 gui-chfs-windows.zip 得到的 chfsgui.exe 执行程序就行。如下图,各种功能一目了然,配置好之后点击左上角的开始按钮就运行了。

ps:因为 windows 系统相对来说不是很稳定,另外 windows 部署的网站打开排版没有 linux 部署的排版好看,文章主要介绍 linux 系统部署 chfs。

3、linux 系统部署 chfs

(1)系统环境:centos 7.4_64 系统,IP 是 static 静态模式,这样以防重启服务器后 IP 有变化导致网站访问不了。安装包为:chfs-linux-arm64-2.0.zip

(2)开始部署。为了管理方面,在 /etc 目录下创建一个 chfs 文件夹,命令为 mkdir /etc/chfs 然后将安装包上传到 chfs 目录下解压,给 chfs 二进制文件授予 755 执行权限 chmod 755 chfs

然后直接./chfs 运行就 ok 了。

备注:直接./chfs 运行会出现运行信息,比如监听端口、共享路径、默认权限、日志路径、共享文件服务器访问网址(服务器地址是 192.168.3.8;122.1 是虚拟机自动生成虚拟网络接口)

备注:界面是不是很清爽啊,但是默认的访问是有读、写和删除权限的,实际使用中包括监听端口、共享目录、日志目录和权限都是需要优化一下的。

三、chfs 使用攻略

因为直接执行./chfs 虽然共享文件服务器也是能正常运行的,但是它会跳出个运行信息且不能结束不然 chfs 程序就停止了;且权限、监听端口、共享目录等都不是最优的,我们要安装实际情况修改下。

配置 chfs 程序在后台运行,并且设置开机自动运行,这样方便使用和维护简单,不需要服务器关机重启后手动执行下命令。

1、优化共享文件服务器配置

查看下载下的配置文件模板,按实际需求修改。在 /etc/chfs 目录下创建 log 目录存放日志,创建 chfs.ini 文件作为配置文件。命令如下(默认是处于 /etc/chfs 目录下,不然命令要加绝对路径):

mkdir logs

vim chfs.ini 输入以下内容

port=8080

path=/home/test/software

log=/etc/chfs/logs

rule=chengbo:123456:RWD

rule=::R

增加 chfs.ini 配置文件后,再执行程序命令为:

/etc/chfs/chfs –file=/etc/chfs/chfs.ini

2、配置后台运行

这样即使关闭当前连接的窗口共享文件服务器也是正常运行的,执行命令如下:

nohup /etc/chfs/chfs –file=/etc/chfs/chfs.ini &

3、配置系统启动自动运行命令

在 /etc/rc.local 中加入上面的执行程序命令,另外给 rc.local755 执行权限。命令如下:

chmod 755 /etc/rc.local

然后,重启一下系统就可以很嗨皮的使用 CuteHttpFileServer/chfs 文件共享服务器,是不是很简单。

4、访问 chfs 共享文件服务器

在浏览器中输入:http://192.168.3.8:8080 进入 chfs 文件共享服务器

默认用户只有读的权限,只能下载文件,但不可以上传和删除文件。

登陆的用户拥有读、写和删除权限。

ps: 更多内容比如网页标题、网页顶部公告板可以参照配置模板修改配置哦,更改 chfs.ini 配置文件后需要重新执行命令一下生效。

5、配置 webdav 方式访问

chfs 软件是支持 webdav 协议的,所以可以通过 webdav 协议将文件共享服务器的内容映射到我的电脑的,相当于访问本地磁盘一样方便。方法如下:

1、首先下载名称为 RaiDrive 的软件并安装,该软件 RaiDrive 使云存储或 NAS 轻松成为网络驱动器,支持协议:WebDAV 等。

2、配置 webdav 方式连接 chfs 共享文件服务器

打开,在 add 添加选项中,选择 NAT 选项卡,然后选择 WebDAV 方式

输入 chfs 共享文件服务器地址 http://192.168.3.8:8080/webdav,然后输入用户名和密码;驱动器盘符任选一个。

然后再计算机 - 我的电脑就能看到多了一个 Z 盘符的网络驱动器。

总结:

CuteHttpFileServer/chfs 文件共享服务器是不是部署非常简单啊,只需要给个执行权限,直接执行 chfs 二进制文件就行了,即使修改权限也就是几条命令的事情。

原文链接:https://cloud.tencent.com/developer/article/2130107

正文完
 
追风者
版权声明:本站原创文章,由 追风者 2024-01-02发表,共计2369字。
转载说明:声明:本站内容均来自互联网,归原创作者所有,如有侵权必删除。 本站文章皆由CC-4.0协议发布。