当前位置: 首页 > news >正文

HFS 快速搭建 http 服务器

HFS 是一个轻量级的HTTP 服务工具,3.0版本前进提供Windows平台安装包,3.0版本开提供Linux和macOS平台的安装包。
HFS更适合在局域网环境中搭建文件共享服务或者安装配置源服务器。

甲 非守护进程的方式运行 HFS (Ubuntu 22.04)
一 创建 HTTP 的根目录 /home/budgie/mirrorsHTTP
mkdir -vp /home/budgie/mirrorsHTTP
二 把软件包 hfs-linux.zip 解压到自定义目录 /usr/bin/hfsFolder
三 把二进制文件 hfs 软连接至/usr/bin/
ln -s /usr/bin/hfsFolder/hfs /usr/bin/
四 执行 hfs , 而后不退出当前会话并输入 help、 再输入 config port 8011①
五 访 问 http://localhost:8090/~/admin/ , 添 加 共 享 文 件 夹 路 径
/home/budgie/mirrorsHTTP
六 查看点前在运行的 hfs 服务的配置文件 $HOME/.hfs/config.yaml


七 在浏览器访问 http://192.168.136.136:8090/ 即可看到共享文件夹

乙 以守护进程的方式运行 HFS (Ubuntu 22.04)
一 创建 HTTP 的根目录 /home/budgie/mirrorsHTTP
mkdir -vp /home/budgie/mirrorsHTTP
二 把软件包 hfs-linux.zip 解压到自定义目录 /usr/bin/hfsFolder
三 把二进制文件 hfs 软连接至/usr/bin/
ln -s /usr/bin/hfsFolder/hfs /usr/bin/
四 执行 hfs , 而后不退出当前会话并输入 help、 再输入 config port 8011①
五 访 问 http://localhost:8090/~/admin/ , 添 加 共 享 文 件 夹 路 径
/home/budgie/mirrorsHTTP
六 查看点前在运行的 hfs 服务的配置文件 $HOME/.hfs/config.yaml


七 把 nodejs 的二进制包解压至 /usr/bin/hfsFolder/
tar -xf /home/budgie/Downloads/node-v20.9.0-linux-x64.tar.xz -C
/usr/bin/hfsFolder/
八 把二进制文件 node 、 nmp 软连接至/usr/bin/
ln -s /usr/bin/hfsFolder/node-v20.9.0-linux-x64/bin/node /usr/bin/
ln -s /usr/bin/hfsFolder/node-v20.9.0-linux-x64/bin/npm /usr/bin/
九 执行 node —version 查看 node、 npm、 npx 的全局执行结果(如不可使其全局命令, 则应在 /etc/profile 中暴露其全局环境变量)
十 执 行 /usr/bin/hfsFolder/node-v20.9.0-linux-x64/bin/npx -y
hfs@latest 查看是否有报错
十一 编写脚本文件/etc/systemd/system/hfs.service 将 hfs 配置为守护进程
服务


十二 运行以下命令启动 hfs 服务
systemctl daemon-reload && systemctl enable hfs && systemctl start hfs
&& systemctl status hfs
十三 在浏览器访问 http://192.168.136.136:8090/ 即可看到共享文件夹

http://www.lryc.cn/news/207063.html

相关文章:

  • 学生专用台灯怎么选?双十一专业学生护眼台灯推荐
  • Go 常用标准库之 fmt 介绍与基本使用
  • antv/x6 导出图片方法exportPNG
  • Decomposed Meta-Learning for Few-Shot Named Entity Recognition
  • C++经典面试题:内存泄露是什么?如何排查?
  • Hadoop+Hive+Spark+Hbase开发环境练习
  • 使用Spring Boot限制在一分钟内某个IP只能访问10次
  • ES 数据迁移最佳实践
  • C++中低级内存操作
  • Linux硬盘大小查看命令全解析 (linux查看硬盘大小命令)
  • 什么是供应链金融?
  • Qt之实现支持多选的QCombobox
  • 【UI设计】Figma_“全面”快捷键
  • 计算机网络(谢希仁)第八版课后题答案(第一章)
  • argparse模块介绍
  • 分布式、集群、微服务
  • Android Studio的debug和release模式及签名配置
  • 【深蓝学院】手写VIO第8章--相机与IMU时间戳同步--笔记
  • 【Java集合类面试二十一】、请介绍TreeMap的底层原理
  • Go语言Channel
  • java 编译 引用 jar 包进行编译和执行编译后的class文件
  • Linux系统之部署Tale个人博客系统
  • 【跟小嘉学 Rust 编程】三十三、Rust的Web开发框架之一: Actix-Web的基础
  • 算法通关村|黄金挑战|K个一组进行反转
  • 【Android Studio】工程中文件Annotate with Git Blame 不能点击
  • Ant Design Vue
  • ATA-P2010压电叠堆功率放大器-直流偏置对压电叠堆测试的重要性
  • 短视频矩阵系统搭建/源头----源码
  • 基于.Net CEF 实现 Vue 等前端技术栈构建 Windows 窗体应用
  • qt中怎么在鼠标停留的位置上显示该点的坐标位置