美文网首页
简易文件服务器chfs搭建

简易文件服务器chfs搭建

作者: 松上有婵 | 来源:发表于2020-11-09 11:46 被阅读0次

1. 安装centos7

省略...

2. 下载文件服务器程序,保存在/opt/chfs下面

下载地址
http://iscute.cn/chfs
http://iscute.cn/tar/chfs/2.0/chfs-linux-386-2.0.zip

3.新建配置文件,保存为/opt/chfs/chfs.ini

#---------------------------------------
# 请注意:
#     1,如果不存在键或对应值为空,则不影响对应的配置
#     2,配置项的值,语法如同其对应的命令行参数
#---------------------------------------


# 监听端口
port=80


# 共享根目录,通过字符'|'进行分割
# 注意:
#     1,带空格的目录须用引号包住,如 path="c:\a uply name\folder"
#     2,可配置多个path,分别对应不同的目录
path=/tmp


# IP地址过滤
allow=


#----------------- 账户控制规则 -------------------
# 注意:该键值可以同时存在多个,你可以将每个用户的访问规则写成一个rule,这样比较清晰,如:
#     rule=::
#     rule=root:123456:RW
#     rule=readonlyuser:123456:R
rule=::R
rule=readonlyuser:123456:RWD


# 用户操作日志存放目录,默认为空
# 如果赋值为空,表示禁用日志
log=


# 网页标题
html.title=易聆科广州文件服务器


# 网页顶部的公告板。可以是文字,也可以是HTML标签,此时,需要适用一对``(反单引号,通过键盘左上角的ESC键下面的那个键输出)来包住所有HTML标签。几个例子:
#     1,html.notice=内部资料,请勿传播
#     2,html.notice=`<img src="https://mat1.gtimg.com/pingjs/ext2020/qqindex2018/dist/img/qq_logo_2x.png" width="100%"/>`
#     3,html.notice=`<div style="background:black;color:white"><p>目录说明:</p><ul>一期工程:一期工程资料目录</ul><ul>二期工程:二期工程资料目录</ul></div>`
html.notice=


# 是否启用图片预览(网页中显示图片文件的缩略图),true表示开启,false为关闭。默认开启
image.preview=



# 下载目录策略。disable:禁用; leaf:仅限叶子目录的下载; enable或其他值:不进行限制。
# 默认值为 enable
folder.download=



#-------------- 设置生效后启用HTTPS,注意监听端口设置为443-------------
# 指定certificate文件
ssl.cert=
# 指定private key文件
ssl.key=



# 设置会话的生命周期,单位:分钟,默认为30分钟
session.timeout=

4.运行脚本,测试连通性

防火墙开放80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload

执行命令,进行连通性测试

/opt/chfs/chfs --file="/opt/chfs/chfs.ini"

访问地址:http://ip

5.设置文件服务守护启动

安装supervisor

yum install -y epel-release
yum install -y supervisor

配置文件路径在/etc/supervisord.d/,以后的进程配置文件都要放在这个文件夹

创建socket空文件

vim /var/run/supervisor/supervisor.sock

:wq

新建文件服务器启动配置

vim /etc/supervisord.d/chfs.ini

[program:chfs]
directory = /opt/chfs ; 程序的启动目录
command =  /opt/chfs/chfs  --file="/opt/chfs/chfs.ini" ; 启动命令
autostart = true     ; 在 supervisord 启动的时候也自动启动
startsecs = 5        ; 启动 5 秒后没有异常退出,就当作已经正常启动了
autorestart = true   ; 程序异常退出后自动重启
startretries = 3     ; 启动失败自动重试次数,默认是 3
;user = leon          ; 用哪个用户启动
redirect_stderr = true  ; 把 stderr 重定向到 stdout,默认 false
stdout_logfile_maxbytes = 20MB  ; stdout 日志文件大小,默认 50MB
stdout_logfile_backups = 20     ; stdout 日志文件备份数
; stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
stdout_logfile = /tmp/chfs.log
stderr_logfile= /tmp/chfs.log
redirect_stderr = true

启动supervisor

systemctl start supervisord.service

打开交互客户端

supervisorctl

设置开机启动

systemctl enable supervisord.service

相关文章

  • 简易文件服务器chfs搭建

    1. 安装centos7 省略... 2. 下载文件服务器程序,保存在/opt/chfs下面 下载地址http:/...

  • Httpd 快速搭建文件服务器

    工作中需要快速搭建简易文件服务器,看了一圈,觉得Httpd比较简单。linux系统搭建文件服务器的方法:1、执行【...

  • CentOS 快速搭建文件服务器

    CentOS 快速搭建文件服务器 CentOS 快速搭建文件服务器 1、安装nginx EPEL 仓库中有 Ngi...

  • 堡垒机

    目录 一、堡垒机介绍二、搭建简易堡垒机思路三、搭建简易堡垒机 - 安装jailkit实现chroot四、搭建简易堡...

  • 通过自动化脚本安装以及配置JDK

    在Linux搭建简单的http文件服务器已经完成简单文件服务器的搭建,最起码已经可以满足通过wget下载安装包的需...

  • CentOS 6.5 搭建httpd文件服务器

    该文章搭建部分转摘自CSDN博客,感谢作者的分享:【Linux】CentOS 6.5 搭建httpd文件服务器 实...

  • Centos使用Apache搭建简易文件服务器

    前言 所以在这里贴出教程,跟上我,不迷路。 正文 大致分为以下几个步骤:1.首先我们得需要Apache服务器 2....

  • Win10搭建简易文件服务器

    前置条件:安装Python 进入dos命令行窗口: 1.检测环境 检测python是否可用,在命令行窗口直接输入p...

  • Docker安装Minio

    使用Minio搭建图片服务器,相比fastdfs使用Minio搭建文件服务器更方便。记得先安装docker。 官方...

  • 微信小程序踩坑记

    搭建环境 按照官方的简易教程搭建。微信小程序简易上手 网上查找开源项目 在github上面查找开源项目,以供上手。...

网友评论

      本文标题:简易文件服务器chfs搭建

      本文链接:https://www.haomeiwen.com/subject/hijlbktx.html