HFS 快速搭建 http 服务器

💡 原文中文,约2000字,阅读约需5分钟。
📝

内容提要

HFS(HTTP File Server)是一个轻量级的HTTP服务工具,适合在局域网环境中搭建文件共享服务。可以通过非守护进程或守护进程的方式运行HFS,具体步骤包括创建根目录、解压软件包、软连接二进制文件、执行HFS并配置端口、添加共享文件夹路径、查看配置文件等。还可以解压nodejs二进制包并软连接node和npm文件,执行相关命令查看全局执行结果。最后,可以编写脚本文件将HFS配置为守护进程服务,并通过systemctl命令启动HFS服务。

🔎

延伸解读

HFS 的跨平台支持与适用场景

HFS 在 3.0 版本之前主要提供 Windows 平台安装包,3.0 版本之后开始支持 Linux 和 macOS。这一变化使得 HFS 能够更广泛地应用于不同操作系统环境。文章指出,HFS 非常适合在局域网环境中搭建文件共享服务,或作为安装配置源服务器。对于需要在内部网络快速共享文件的用户,HFS 提供了一个轻量级的解决方案。

非守护进程与守护进程运行方式的差异

文章介绍了两种运行 HFS 的方式:非守护进程和守护进程。非守护进程方式直接在终端执行 hfs 命令,并保持会话不退出,适合临时使用或测试。守护进程方式则需要额外解压 Node.js 二进制包,软连接 node 和 npm,并编写 systemd 服务脚本,最终通过 systemctl 命令启动。这种方式适合需要长期稳定运行 HFS 服务的场景。

配置过程中的关键步骤与注意事项

无论采用哪种方式,都需要先创建 HTTP 根目录、解压 HFS 软件包、软连接二进制文件,然后执行 hfs 并通过 config port 命令配置端口。之后访问管理界面添加共享文件夹路径,并查看配置文件 $HOME/.hfs/config.yaml。在守护进程方式中,还需确保 Node.js 全局命令可用,如不可用则需在 /etc/profile 中配置环境变量。这些步骤是成功运行 HFS 的基础。

❓

Q&A

HFS是什么,它的主要用途是什么?

HFS(HTTP File Server)是一个轻量级的HTTP服务工具,主要用于在局域网环境中搭建文件共享服务。

如何在Ubuntu上以非守护进程方式运行HFS?

创建根目录、解压软件包、软连接二进制文件、执行HFS并配置端口、添加共享文件夹路径、查看配置文件。

HFS的守护进程模式与非守护进程模式有什么不同?

守护进程模式需要解压nodejs并软连接node和npm,还需编写脚本配置为守护进程服务。

如何使用systemctl命令启动HFS服务?

运行命令systemctl daemon-reload && systemctl enable hfs && systemctl start hfs && systemctl status hfs来启动HFS服务。

HFS支持哪些操作系统?

HFS在3.0版本之前仅支持Windows,3.0版本后开始支持Linux和macOS。

在HFS中如何添加共享文件夹路径?

访问http://localhost:8090/~/admin/,然后添加共享文件夹路径。

🏷️

标签

➡️

继续阅读