1、problem

在学校讲台上只有一台电脑,但是下面各种(你懂的)设备,都需要去上面拷贝资源,每次就很麻烦,于是就想着能不能把这些ppt啊什么的分享出来,在下面就可以看。

2、solution

HFS( Http File Server)是一款基于http的开源文件分享软件。
官网地址:https://www.rejetto.com/hfs/?f=dl

CHFS(Cute Http File Server)是一款基于hfs优化后的软件,有更可爱的界面,更丰富的功能。
官网地址:http://iscute.cn/chfs
github地址:https://github.com/docblue/chfsgui

3、HFS

【搞事】HTTP文件传输服务器搭建|网站文件分享|HFSxCHFS用法_官网


【搞事】HTTP文件传输服务器搭建|网站文件分享|HFSxCHFS用法_github_02

4、CHFS

【搞事】HTTP文件传输服务器搭建|网站文件分享|HFSxCHFS用法_Server_03

【搞事】HTTP文件传输服务器搭建|网站文件分享|HFSxCHFS用法_Server_04

5、关于开源

因为软件是开源的,所以可以自己编译,修改一些功能。

CHFS是基于C++的qi库编写的,这里提供qi官网:http://download.qt.io/archive/

【搞事】HTTP文件传输服务器搭建|网站文件分享|HFSxCHFS用法_官网_05


【搞事】HTTP文件传输服务器搭建|网站文件分享|HFSxCHFS用法_官网_06

6、部署web服务器

因为chfs支持在centos7下运行,所以可以在web上搭建。

配合域名,云服务器,作为一个外网的网站使用。

具体使用方法:

1、直接上传对应的web根目录文件夹

2、用shell命令./chfs --port=81来运行,其中81是端口(更多gui功能的指令见官网)

【搞事】HTTP文件传输服务器搭建|网站文件分享|HFSxCHFS用法_github_07


【搞事】HTTP文件传输服务器搭建|网站文件分享|HFSxCHFS用法_github_08

7、整合FTP协议

可以将分享的文件夹同时用于另一个ftp账号

注意编码要统一,不然可能会出现英文文件能用,中文只能在FTP或者http某一个写一下打开,而不是两个都能用。

【搞事】HTTP文件传输服务器搭建|网站文件分享|HFSxCHFS用法_官网_09