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

Linux的文件服务器

1. 使用 Node.js 的 serve (如果你熟悉前端开发)

如果你本地已经安装了 Node.js,这是最流行、展示效果也最现代化的方式。

  • 安装: npm install -g serve

  • 启动: serve /your/file/path

  • 默认端口: 3000


2. 使用 Caddy (最推荐:最简单且自带 HTTPS)

Caddy 是一个用 Go 写的 Web 服务器,它的特点是单个二进制文件,下载即用,且配置极简。

  • 一行命令启动:

    Bash
     
    caddy file-server --browse --listen :8000
    
    • --browse:表示开启目录浏览功能(否则只能下载已知路径的文件)。

  • 优势: 性能比 Python 强得多,而且如果你有域名,它能自动帮你搞定 HTTPS,不需要 Certimate 配合。


3. 使用 BusyBox (最轻量:嵌入式常用)

如果你的服务器环境非常精简(比如某些轻量级容器或嵌入式系统),通常都会预装 busybox

  • 执行命令:

    Bash
     
    busybox httpd -f -p 8000 -h /your/file/path
    
  • 注意: 它默认不提供漂亮的目录列表页面,通常用于通过已知 URL 获取文件。


4. 使用 Golang 编写一个简单的服务器 (最极客)

既然你正在折腾 Certimate (Go 编写的),你也可以直接编译运行一个微小的 Go 程序。

  • 新建文件 main.go

    Go
     
    package main
    import "net/http"func main() {http.ListenAndServe(":8000", http.FileServer(http.Dir(".")))
    }
    
  • 运行: go run main.go


5. 使用 PHP (如果你服务器有 Web 环境)

如果服务器已经装了 PHP,也可以像 Python 一样一键开启:

  • 启动:

    Bash
     
    php -S 0.0.0.0:8000
    

总结建议

  • 只是为了传个文件: 如果你的服务器是 Linux 原生环境且没有 Python,用 CaddyNode.jsserve 体验最好。

  • 长期作为文件服务器: 建议还是回到我之前说的 方案二 (Alist)方案三 (Nginx),因为它们提供了更好的稳定性、权限控制和断点续传支持。

你目前服务器上除了基础的 Linux 命令,还安装了哪些开发环境(比如 Node, Go, 或者 PHP)?我们可以根据你现有的环境来选择最省事的办法。

======================================================================================================================

2 Alist:可以接入对象存储,本地,网上路径和各种盘

curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install

放开防火墙:

firewall-cmd --permanent --add-port=5244/tcp && firewall-cmd --reload

http://www.jsqmd.com/news/775537/

相关文章:

  • 2026年4月复合滚轮轴承品牌推荐,组合轴承/单向轴承/滚针轴承/不锈钢滚针轴承/凸轮轴承,复合滚轮轴承厂商怎么选择 - 品牌推荐师
  • Dify插件离线部署与开发实战:内网环境下的AI应用扩展指南
  • Hypergrep:为AI编码代理设计的代码库智能搜索引擎
  • 哪里可以回收大润发购物卡?最全最新的回收平台推荐 - 团团收购物卡回收
  • 软件产品线过程模型
  • Cursor AI编程工作坊:从提示词工程到实战开发的全流程指南
  • 靠谱的大润发购物卡回收平台推荐,安全省心零风险 - 团团收购物卡回收
  • Cursor编辑器一键汉化工具原理与实战指南
  • MTKClient终极指南:简单三步拯救变砖的联发科设备
  • 如何彻底解决C盘爆红?Windows Cleaner终极清理指南
  • Windows系统部署文件服务器
  • Unity AI调试技能包:让AI助手精准生成Jahro调试代码
  • 2026.5.7 消防监控学习 80min
  • 终极智慧树学习自动化指南:三步告别手动刷课,释放90%学习时间
  • 第三章 运行时数据区及程序计数器
  • 猫抓浏览器扩展:终极网页媒体资源捕获解决方案
  • 探索vurb.ts:基于Proxy的现代React状态管理库
  • Windows平台PDF处理终极指南:如何用Poppler for Windows轻松搞定PDF难题
  • kubectl get pods 显示 Evicted 状态怎么清理并恢复
  • AI内容泛滥引市场抵触,创作者如何打造高质量原创AI作品?
  • 基于Mini-Agent框架构建可编程AI智能体:从原理到实践
  • 余热回收系统中,翅片换热器的高效热交换奥秘何在?
  • 5个问题揭示:如何用开源工具实现跨平台输入法词库无缝迁移?
  • 教你轻松搞定大润发购物卡回收,几分钟到账不是梦! - 团团收购物卡回收
  • 终极Windows Cleaner指南:快速解决C盘空间不足的完整教程
  • 【DeepSeek实战】驾驭千亿参数:DeepSeek V4 Prompt 工程最佳实践
  • Cursor AI 编码规则集:从通用助手到领域专家的蜕变指南
  • 超声信号处理算法概述
  • Zotero GPT终极指南:5步打造你的AI文献助手
  • 没有人比我更懂 Token