一. 需求

Linux对于开发者来说极其友好,但是由于国内主流办公产品相关的生态较为匮乏,因此如何使用Linux去分享文件是一件十分头疼的问题。

对于这个问题,可以直接使用静态文件服务器解决部分需求,如下介绍几个常见方法。

二. 语言类

1. Python

对于Python来说,可以直接使用内置的库来实现。

  • python2
    python -m SimpleHTTPServer 8000
  • Python3
    python -m http.server 8000

2. Node.js

node生态内有一个项目http-server,直接V8引擎带你飞。

  1. 安装
  • Npm
npm install --global http-server

  • Homebrew
brew install http-server

2. 运行

http-server [path] [options]

例如:

cd exmaple/
http-server

  1. 项目仓库地址

https://github.com/http-party/http-server​github.com

三. 服务类

  1. Nginx/Apache

NginxApache本身可用于静态文件服务器,这就需要用户直接在本地安装。

当然,nginx需要注意配置一下,打开索引:

server {listen 80;...location / {root /usr/share/nginx/html;autoindex on;}
}

  1. Docker

使用Docker其实也是使用如Nginx来实现静态文件服务器,但是容器化在该场景存在几大优势:

  • 即开即用
  • 环境隔离

相对于直接安装Nginx或者Apache,更推荐使用Docker

四. 原文地址

Linux分享文件?快速创建静态文件服务器 · Issue #9 · Kuari/Blog​github.com

nginx静态文件服务器_Linux分享文件?快速创建静态文件服务器相关推荐

  1. creator 静态属性_GitHub - sunjianhua/dbcxx: 快速处理静态数据

    快速处理静态数据 在游戏中不会产生变化的基础数据为静态数据,比如技能属性,物品属性等,在RPG或模拟经营类游戏,用到静态数据的地方尤其多,使用也非常频繁,因为物品.道具.技能.任务等的基础数据都是静态 ...

  2. 静态配置_Linux网络配置之NAT静态ip配置

    我们在学习及开发中的环境基本都是多个节点,所以我们肯定是需要每个几点的ip是固定的,而且学习的时候我们也希望当我们从学校回到宿舍或者去到小伙伴那的时候节点的ip也不会改变,所以本文我们就来介绍下NAT ...

  3. Hugo 快速搭静态网站

    一.简介 Hugo 是Go语言实现的一款静态网站生成器.它简单.易用.高效.易扩展.快速部署.相比较其他静态网站生成器,它的优点有这几点: 项目构建特别快 主题目录与站点目录结构一样 配置文件为*.t ...

  4. gcc创建静态库和共享库

    静态库和动态(共享)库 静态库:编译程序在编译使用库提供的功能代码的程序时将代码复制到该程序然后编译成可执行程序,这种库成为静态库 共享库:共享库比静态库的处理方式更加灵活,因而其产生的可执行文件更小 ...

  5. linux系统编译qt代码需要编译qt,linux下如何静态编译QT库,以及如何静态编译自己的程序...

    Qt采用编译的方式安装的时候,配置中默认的编译方式是动态编译的,但是有时候你编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译你的程序,Qt要实现静态编译必须库文件也是静态编译的,所 ...

  6. css文件修改后没变化 static_Go Web编程使用Go语言创建静态文件服务器

    上篇关于Go模板库应用实践的文章最后我们留下一个问题,页面模板是通过 CDN引用的 BootStrap的 css, js文件.到目前位置我们的服务器还无法伺服客户端的静态文件请求把服务器磁盘上的文件响 ...

  7. 使用Go语言创建静态文件服务器

    上篇关于Go模板库应用的文章最后我们留下一个问题,页面模板是通过CDN引用的BootStrap的css,js文件.到目前位置我们的服务器还无法伺服客户端的静态文件请求把服务器磁盘上的文件响应给客户端. ...

  8. Go Web编程--使用Go语言创建静态文件服务器

    上篇关于Go模板库应用实践的文章最后我们留下一个问题,页面模板是通过 CDN引用的 BootStrap的 css, js文件.到目前位置我们的服务器还无法伺服客户端的静态文件请求把服务器磁盘上的文件响 ...

  9. 怎样把三维模型生成html文件,如何快速创建3D模型 并导出USDZ文件 在自己设备上浏览...

    文中视频演示了如何快速创建3D模型,将其导出为USDZ文件,并在自己的设备上进行浏览. 视频上传者表示,他希望说明如何轻松通过USDZ文件来分享3D内容.首先,你需要用于创建3D内容,同时最好具备将3 ...

最新文章

  1. 技术分享连载(十八)
  2. train,dev,test数据集作用
  3. 【渝粤题库】陕西师范大学189101 消费者行为学Ⅰ 作业(高起专)
  4. 在 Laravel 5 中集成七牛云存储实现云存储功能
  5. “unzip”不是内部或外部命令,也不是可运行的程序或批处理文件
  6. android 的几个黄色警告解决办法(转)
  7. Mac解压Linux平台tar包报错:tar: Error reading Truncated input file
  8. springboot格式化时间
  9. Docker操作命令——查看、停止、删除容器
  10. 【Foreign】Weed [线段树]
  11. javac 编译JavaWeb项目
  12. 10年涨7倍!纵观南京房价变迁史,看哭多少买房人!
  13. centos7安装N卡驱动和conda pytorch1.7.1深度学习环境
  14. PG-Strom学习总结
  15. Kettle-时间维度的生成
  16. 那些让我印象深刻的五个bug
  17. latex如何绘制标准三线表 lllegal charactor in array arg 如何合并单元格?
  18. 苹果9是5g手机吗_苹果手机可以量体温?这是真的吗
  19. 简单16进制转字符串
  20. 《多媒体在初中数学中的运用研究》课题工作报告

热门文章

  1. 【kafka】kafka 查看 GroupCoordinator 以及 kafka Group dead 消费组死掉 以及 GroupCoordinatorRequest 使用
  2. 【kafka】Kafka 源码解析:Group 协调管理机制
  3. 【IDEA】IDEA 下 maven 一个诡异问题,一个正常项目 过了一夜 依赖很多 飘红
  4. 【registry】registry AbstractMethodError javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws
  5. 【java】System.arraycopy为什么快
  6. 【java】java ReentrantLock 源码详解
  7. Spring Boot : SpringApplicationRunListener
  8. 【Kubernetes】 configmaps is forbidden User system:anonymous cannot list resource configmaps
  9. IDEA:IDEA采取debug的时候卡死-不报错
  10. ELK Stack 的应用场景