开源文件共享服务器chfs安装和配置教程

你想快速搭建属于自己的共享服务器并且可以跨平台访问吗 , 你是否厌烦现有的FTP服务器部署复杂和用户权限设置繁琐呢?小编今天给大家介绍一款开源文件共享服务器chfs , 首先搭建非常简单 , 就是一个文件 , 不需要其他任何插件 , 直接运行就行了;另外访问也方便 , 只要在同一个网络通过浏览器就能访问 。
一、chfs软件介绍
CuteHttpFileServer/chfs是一款开源的、免费的、HTTP协议的文件共享服务器 , 使用浏览器可以快速访问 。它具有以下特点:

  • 单个文件 , 核心功能无需其他文件
  • 跨平台运行 , 支持主流平台:windows , linux和mac
  • 界面简洁 , 简单易用
  • 支持扫码下载和手机端访问 , 手机与电脑之间共享文件非常方便
  • 支持账户权限控制和地址过滤
  • 支持快速分享文字片段
  • 支持webdav协议
 
二、chfs安装部署
1、下载chfs执行程序
CuteHttpFileServer/chfs是开源软件 , 可以通过GitHub开源网站或者chfs官网(点击阅读原文访问)下载带图形化的windows运行程序和linux对应的版本软件 。
开源文件共享服务器chfs安装和配置教程

文章插图
 
ps:CuteHttpFileServer/chfs默认是不需要配置文件的 , 但为了配置我们自定的需求 , 建议从官网将配置文件模板chfs.ini也下载一下 。
开源文件共享服务器chfs安装和配置教程

文章插图
 
2、windows系统部署chfs
直接运行解压文件gui-chfs-windows.zip得到的chfsgui.exe执行程序就行 。如下图 , 各种功能一目了然 , 配置好之后点击左上角的开始按钮就运行了 。
开源文件共享服务器chfs安装和配置教程

文章插图
 
ps:因为windows系统相对来说不是很稳定 , 另外windows部署的网站打开排版没有linux部署的排版好看 , 文章主要介绍linux系统部署chfs 。
 
3、linux系统部署chfs
(1)系统环境:centos 7.4_64系统 , IP是static静态模式 , 这样以防重启服务器后IP有变化导致网站访问不了 。安装包为:chfs-linux-arm64-2.0.zip
(2)开始部署 。为了管理方面 , 在/etc目录下创建一个chfs文件夹 , 命令为mkdir /etc/chfs然后将安装包上传到chfs目录下解压 , 给chfs二进制文件授予755执行权限chmod 755 chfs
开源文件共享服务器chfs安装和配置教程

文章插图
 
然后直接./chfs运行就ok了 。
开源文件共享服务器chfs安装和配置教程

文章插图
 
备注:直接./chfs运行会出现运行信息 , 比如监听端口、共享路径、默认权限、日志路径、共享文件服务器访问网址(服务器地址是192.168.3.8;122.1是虚拟机自动生成虚拟网络接口)
开源文件共享服务器chfs安装和配置教程

文章插图
 
备注:界面是不是很清爽啊 , 但是默认的访问是有读、写和删除权限的 , 实际使用中包括监听端口、共享目录、日志目录和权限都是需要优化一下的 。
 
三、chfs使用攻略
因为直接执行./chfs虽然共享文件服务器也是能正常运行的 , 但是它会跳出个运行信息且不能结束不然chfs程序就停止了;且权限、监听端口、共享目录等都不是最优的 , 我们要安装实际情况修改下 。
配置chfs程序在后台运行 , 并且设置开机自动运行 , 这样方便使用和维护简单 , 不需要服务器关机重启后手动执行下命令 。
1、优化共享文件服务器配置
查看下载下的配置文件模板 , 按实际需求修改 。在/etc/chfs目录下创建log目录存放日志 , 创建chfs.ini文件作为配置文件 。命令如下(默认是处于/etc/chfs目录下 , 不然命令要加绝对路径):
mkdir logs
vim chfs.ini输入以下内容
port=8080
path=/home/test/software
log=/etc/chfs/logs
rule=chengbo:123456:RWD
rule=::R
开源文件共享服务器chfs安装和配置教程

文章插图
 
增加chfs.ini配置文件后 , 再执行程序命令为:


推荐阅读