linux搭建chfs文件服务器
程序员文章站
2022-06-05 19:25:48
...
chfs简介
官网地址:http://iscute.cn/chfs
CuteHttpFileServer/chfs是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问。它具有以下特点:
单个文件,核心功能无需其他文件
跨平台运行,支持主流平台:Windows,Linux和Mac
界面简洁,简单易用
支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便
支持账户权限控制和地址过滤
支持快速分享文字片段
支持webdav协议
文件下载
#文件下载
wget http://iscute.cn/tar/chfs/2.0/chfs-linux-amd64-2.0.zip
#解压文件
unzip chfs-linux-amd64-2.0.zip
#只会解压出一个chfs文件
#将文件添加执行权限,
#在此之前chfs文件是白色的,运行此命令后chfs会变成绿色表示可执行
chmod +x ./chfs
#执行查看能否运行
./chfs --help
成功的返回信息
启动参数
官网有非常清晰的介绍,这里就不说明了
建议使用文件启动的方式,方便以后使用
细心的同学发现,官网上有模板文件(地址:http://iscute.cn/asset/chfs.ini)
下载文件后以配置文件为参数启动chfs
#下载配置文件
wget http://iscute.cn/asset/chfs.ini
#修改配置文件
vim chfs.ini
#启动chfs程序
./chfs --file chfs.ini
修改配置文件,文档写的非常详细
主要是一下三个地方修改
到这里服务已经启动好了,可以访问了
配置开机启动
到这里已经正常使用了,只是本人喜欢折腾,经常重启服务器,有记不清各个程序的启动命令,所以配置了开机启动,有兴趣的同学可以一起探讨
开机启动参考:https://blog.csdn.net/wang123459/article/details/79063703
以下只适用于CentOS 7
#查看系统版本
uname -a
#centos7中,/etc/rc.d/rc.local的权限被降低了,需要赋予其可执行权限
chmod +x /etc/rc.d/rc.local
#编辑/etc/rc.d/rc.local文件添加命令
vim /etc/rc.d/rc.local
编辑/etc/rc.d/rc.local文件 添加
/ftp/chfs --file /ftp/chfs.ini >/ftp/chfs.out 2>&1 &
这里解释一下:/ftp/chfs 是chfs启动文件的绝对路径
/ftp/chfs.ini 是chfs配置文件的绝对路径
>/ftp/chfs.out 是将程序后台运行的输出文件
2>&1 表示变成错误重定向到标准输出
linux后台运行命令参考:https://blog.csdn.net/liuyanfeier/article/details/62422742
开启启动有很多方式,只选择一种作为示例
欢迎大家一起探讨