百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

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

cac55 2024-10-25 10:30 43 浏览 0 评论

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

一、chfs软件介绍

CuteHttpFileServer/chfs是一款开源的、免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问。它具有以下特点:

  • 单个文件,核心功能无需其他文件
  • 跨平台运行,支持主流平台:Windows,Linux和Mac
  • 界面简洁,简单易用
  • 支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便
  • 支持账户权限控制和地址过滤
  • 支持快速分享文字片段
  • 支持webdav协议


二、chfs安装部署

1、下载chfs执行程序

CuteHttpFileServer/chfs是开源软件,可以通过GitHub开源网站或者chfs官网(点击阅读原文访问)下载带图形化的windows运行程序和linux对应的版本软件。

ps:CuteHttpFileServer/chfs默认是不需要配置文件的,但为了配置我们自定的需求,建议从官网将配置文件模板chfs.ini也下载一下。


2、windows系统部署chfs

直接运行解压文件gui-chfs-windows.zip得到的chfsgui.exe执行程序就行。如下图,各种功能一目了然,配置好之后点击左上角的开始按钮就运行了。

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运行就ok了。

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

备注:界面是不是很清爽啊,但是默认的访问是有读、写和删除权限的,实际使用中包括监听端口、共享目录、日志目录和权限都是需要优化一下的。


三、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.ini配置文件后,再执行程序命令为:

/etc/chfs/chfs --file=/etc/chfs/chfs.ini


2、配置后台运行

这样即使关闭当前连接的窗口共享文件服务器也是正常运行的,执行命令如下:

nohup /etc/chfs/chfs --file=/etc/chfs/chfs.ini &


3、配置系统启动自动运行命令

在/etc/rc.local中加入上面的执行程序命令,另外给rc.local755执行权限。命令如下:

chmod 755 /etc/rc.local

然后,重启一下系统就可以很嗨皮地使用CuteHttpFileServer/chfs文件共享服务器,是不是很简单。


4、访问chfs共享文件服务器

在浏览器中输入:http://192.168.3.8:8080进入chfs文件共享服务器

默认用户只有读的权限,只能下载文件,但不可以上传和删除文件。

登陆的用户拥有读、写和删除权限。

ps:更多内容比如网页标题、网页顶部公告板可以参照配置模板修改配置哦,更改chfs.ini配置文件后需要重新执行命令一下生效。


5、配置webdav方式访问

chfs软件是支持webdav协议的,所以可以通过webdav协议将文件共享服务器的内容映射到我的电脑的,相当于访问本地磁盘一样方便。方法如下:

1、首先下载名称为RaiDrive的软件并安装,该软件RaiDrive使云存储或NAS轻松成为网络驱动器,支持协议:WebDAV等。

2、配置webdav方式连接chfs共享文件服务器

打开,在add添加选项中,选择NAT选项卡,然后选择WebDAV方式

输入chfs共享文件服务器地址http://192.168.3.8:8080/webdav,然后输入用户名和密码;驱动器盘符任选一个。

然后在计算机-我的电脑就能看到多了一个Z盘符的网络驱动器。



总结:

CuteHttpFileServer/chfs文件共享服务器是不是部署非常简单啊,只需要给个执行权限,直接执行chfs二进制文件就行了,即使修改权限也就是几条命令的事情。

相关推荐

Protel电路设计常用设计编辑器案例2——创建元件

#大有学问#今天介绍一下Protel常用设计编辑器的电气连接工具栏。单击主工具栏上的工具按钮或选择【查看】|【工具栏】|【配线工具栏】菜单命令可以关闭或打开【电气连接(WiringTools)】工具...

Protel调整元器件的位置(1)——移动和对齐元器件

今天介绍调整元器件位置的方法。首先介绍移动和对齐元器件的方法。在绘制电路原理图时,放置完了的电路图可能位置不太合适,需要进行移动。原理图中的所有对象都可以被移动,移动方法相似。对于元器件的移动来说又分...

电路仿真软件详谈(八),proteus电路仿真软件和protel的区别

电路仿真软件是常用工具类型之一,proteus更是电路仿真软件中的佼佼者。但是对于proteus电路仿真软件和protel,二者总是被弄混淆。例如,protel是电路仿真软件吗?proteus电路仿真...

PCB文件转换生产文件Protel 99SE_pcb格式转换

为何要将PCB文件转换为GERBER文件和钻孔数据?因为GERBER文件是一种国际标准的光绘格式文件,它包含RS-274-D和RS-274-X两种格式,其中RS-274-D称为基本GERBER格式,并...

PCB设计项目教程 -PDF_pcb设计作品

PCB设计项目教程》及相关PCB设计教材详细介绍:一、核心教材《PCB设计项目教程》该教材由徐凯、王威担任主编,于2017年由北京理工大学出版社出版。其采用“项目导向、任务驱动”的教学模式,...

最受欢迎的pcb设计软件Protel99se到底怎么样?

Protel99se是一款国内非常实用且流行的设计行业的pcb设计软件,其由pcb原理图设计和多层板电路设计两大功能组成,其最大的特点是好获取,在网上可以随便的找到,且Protel99se软件适用于w...

人人都是网络雇佣兵,一种基于路由器的ddos平台设计思路

本文灵感来自于三个方面优酷路由宝,迅雷宝这种路由器流量兑现方式Anonymous匿名者的ddos方式传统木马ddos方案先说路由宝迅雷宝,这种以用户网络为节点的CDN网络中,会传输大量的流量,我上月优...

接口性能测试工具Locust介绍_接口和性能的测试要点

接口性能测试工具其实挺多的,小型有apache的ab工具,大型的有Jmeter、Locust......这里要介绍的是Locust,相对于Jmeter进行了比较完善的封装,Locust可以就显的更自...

华硕笔记本电脑安装系统实战心得体会

故障:某某的电脑叫人安装系统至一半就蓝屏死机.拿来给我安装,发现光驱无效,不能用光盘安装.电脑启动蓝屏.解决方法:用了半天时间安装也出现类似问题.后来考虑用U盘来装.1.首先制作U盘系统,把U盘资...

dos命令systeminfo图文教程,显示操作系统配置信息msinfo32

大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频。今天我们学习systeminfo命令,该工具显示本地或远程机器(包括服务包级别)的操作系统配置的信息,...

玩家展示现代硬件上运行的MS-DOS 拥有令人难以置信的向后兼容性

一位YouTuber展示了在现代计算机硬件上直接运行古老的MS-DOS操作系统和经典游戏的能力。这段视频由YouTuberInkbox发布,向观众展示了如何启动古老的、前Windows...

比微PE还干净还强大,带网络:USBOS V3.0超级PE装机工具20221031

期待已久的USBOSV3.0超级PE装机工具20221031又和大家见面了,用过的朋友都知道他的确很强大,对于新旧电脑的支持很好,目前为止还没有电脑不支持的,包括苹果PC。很多朋友还在用诸如大白菜、...

大童保险李晓婧:保险的本位是风险管理应在四方面进行建设

经济观察网记者姜鑫5月17日,大童保险服务宣布升级了风险管理模式,推出DOSM(DemandOriented,SolutionModel)需求导向型解决方案5.0版本。新解决方案从原有“六位...

DOS常用命令及简介_dos常用命令大全及用法

DOS是英文DiskOperatingSystem的缩写,意思是“磁盘操作系统”。我是在95年开始学的电脑,当时学校的机房里,还没有一台WINDOWS操作系统的电脑,当时都是用DOS、UC-DOS...

Windows 忘记开机密码?不用任何工具,1招轻松破解

出现忘记Windows密码的情况,概率有多大?对此,小电只能回答忘记开机密码的情况,说来就来,没有规律,也不会提前告诉你一声~而忘记Windows开机密码的时候,很多朋友都会想起可以使用u盘启动盘来破...

取消回复欢迎 发表评论: