centos上快速搭建zfile文件网站

什么是zfile?
zfile文件网站是最方便快捷的在线目录展示程序,支持将本地文件、FTP、SFTP、S3、OneDrive 等存储在网站上展示并浏览!
73fafa9657114dfb94f619f005e6536.png

本教程参考:

https://docs.zfile.vip/install/os-linux复现

今天的搭建环境是centos7.9

第一步当然是安装centos了,不会的就不要继续操作了
image.png

第二步

创建你自己的目录

mkdir /mamublog

设置目录权限

chmod 7777 /mamublog

第三步部署才需要安装依赖

yum install -y java-1.8.0-openjdk unzip

image.png
image.png

下载并解压以及部署

参考官方的解释
image.png

export ZFILE_INSTALL_PATH=~/mamublog                        # 声明安装到的路径
mkdir -p $ZFILE_INSTALL_PATH && cd $ZFILE_INSTALL_PATH   # 创建文件夹并进入

image.png

wget --no-check-certificate https://c.jun6.net/ZFILE/zfile-release.war          # 下载 zfile 最新版

image.png

unzip zfile-release.war && rm -rf zfile-release.war      # 解压并删除压缩包

image.png

chmod +x $ZFILE_INSTALL_PATH/bin/*.sh                    # 授权启动停止脚本

image.png

启动项目

`~/zfile/bin/start.sh 启动项目`

在这里插入图片描述

启动后浏览器访问 http://ip:8080 即可,如启动后无法访问,请检查 端口是否冲突 或 防火墙/安全组是否开启。
image.png

发现访问不了,看下防火墙设置

简单检查方式为在服务器执行

curl http://127.0.0.1:8080

如返回 curl: (7) Failed connect to 127.0.0.1:8080; Connection refused
表示未启动成功。

如返回 …… 等字样表示启动成功,如启动成功但通过服务器 IP
无法访问,那一般就是防火墙/安全组未放行端口问题。

image.png
那就得放通一下8080端口

firewall-cmd ----add-port=8080/tcp --permanent

image.png

再试试就可以
设置下站点名称等
image.png

设置存储源

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

设置本地存储,当然还支持包含阿里云腾讯云等的云存储

image.png
image.png

然后就可以访问了
image.png

上传测试

image.png、
也就成功了
image.png

这种展示的比较好,全面一些
image.png

也可以在线打开图片,视频等,避免下载了才能打开

图片
image.png

视频
image.png

设置目录密码

比如我现在创一个测试目录叫 密码目录测试

image.png

然后设置单目录密码

image.png
image.png
我最早mkdir 主目录是mamublog,现在创了密码目录测试,,那mamublog就是根目录,根目录用/代表,加密就是/密码目录测试/**,代表加密/mamublog/密码目录测试文件夹所以子文件夹
image.png

访问/mamublog/密码目录测试文件夹內需要密码才能进入

image.png

输入密码后就可以进入,用于放不方便公开的内容
image.png

试试腾讯云的oss

image.png

image.png

填写你的oss信息
image.png

上传文件测试

image.png

成功后去腾讯云存储桶查看是否存在
image.png

完活下载试试
image.png

非常快,比我传快多了
image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/861520.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何安装和配置 Django 与 Postgres、Nginx 和 Gunicorn

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 先决条件 本教程假设您已经在Debian 7或类似的Linux发行版(如Ubuntu)上设置了您的droplet(VPS&#…

Spring Boot 整合 JSP

Spring Boot 是一个开源的 Java 框架,用于创建独立、生产级的基于 Spring 框架的应用程序。它简化了基于 Spring 的应用程序的创建和部署过程。JSP(JavaServer Pages)是一种动态网页技术,允许开发者在 HTML 中嵌入 Java 代码。将 …

时间戳转换日期格式 filters实现

filters: { time: function time(value) { const now new Date(value) const y now.getFullYear() const m now.getMonth() 1 const d now.getDate() return ${y}-${m < 10 ? 0${m} : m}-${d < 10 ? 0${d} : d} ${now .toTimeString() .substr(0, 8)} } …

简单的springboot整合activiti5-serviceImpl部分(1)

简单的springboot整合activiti5.22.0-serviceImpl部分(1) 原来的流程serviceImpl部分代码过多&#xff0c;所以此处单独记录一下&#xff0c;此处记录的是serviceImpl第一部分代码 package cn.git.workflow.service.impl;import cn.git.cache.api.BaseCacheApi; import cn.gi…

CSS|03 尺寸样式属性文本与字体属性

尺寸样式属性 height:元素高度height的值&#xff1a;auto 自动length 使用px定义高度% 基于包含它的块级对象的百分比高度 width&#xff1a;元素的宽度width的值与height一样span标签可以设置宽度、高度吗&#xff1f; 答&#xff1a;不可以&#xff0c;因为span标签是一个行…

A-8 项目开源 qt1.0

A-8 2024/6/26 项目开源 由于大家有相关的需求&#xff0c;就创建一个项目来放置相关的代码和项目 欢迎交流&#xff0c;QQ&#xff1a;963385291 介绍 利用opencascade和vulkanscene实现stp模型的查看器打算公布好几个版本的代码放在不同的分支下&#xff0c;用qt实现&am…

科技赋能·创领未来丨智合同和百胜中国就Contract AI Studio项目达成合作

#智合同 #百胜中国 #AIGC #NLP #LLM #Contract AI Studio 近期&#xff0c;国内AIGC和LLM大语言模型发展可谓是如火如荼&#xff0c;其迅速崛起为社会和产业发展起到了非常重要的作用。人们利用AI技术&#xff08;AIGC、LLM大语言模型、NLP等&#xff09;将其赋能到企业生…

华为仓颉编程语言

目录 一、引言 二、仓颉编程语言概述 三、技术特征 四、应用场景 五、社区支持 六、结论与展望 一、引言 随着信息技术的快速发展&#xff0c;编程语言作为软件开发的核心工具&#xff0c;其重要性日益凸显。近年来&#xff0c;华为公司投入大量研发资源&#xff0c;成功…

记录待办事项的便签软件哪个好用?

在快节奏的现代生活中&#xff0c;我们经常需要处理各种各样的待办事项&#xff0c;为了更好地管理时间&#xff0c;许多人选择使用便签软件来记录自己的待办事项。那么&#xff0c;记录待办事项的便签软件哪个好用&#xff1f;市面上众多的便签软件中&#xff0c;哪一个才是最…

强引用、软引用、弱引用、幻象引用有什么区别?

强引用:我们平常典型编码Object obj new Object()中的obj就是强引用。通过关键字new创建的对象所关联的引用就是强引用。 当JVM内存空间不足,JVM宁愿抛出OutOfMemoryError运 行时错误(OOM),使程序异常终止,也不会靠随意回收具有强引用的“存活”对象来解决内存不足的问题。对于…

红队py项目-AWVSsqlmapXray

免责声明:内容仅供参考... 目录 AWVS自动添加任务字典 AWVS环境: SQLmap api 自动扫描 Xray 扫描漏洞发现报告 AWVS自动添加任务字典 AWVS13批量脚本_111111111115-CSDN博客 import requests, json# https://blog.csdn.net/wy_97/article/details/106872773 # 创建任务…

【C++题解】1715. 输出满足条件的整数5

问题&#xff1a;1715. 输出满足条件的整数5 类型&#xff1a;简单循环 题目描述&#xff1a; 有这样一个四位数,其千位和百位之和为偶数&#xff0c;十位和个位之和为奇数&#xff0c;且前两位之和大于后两位之和&#xff0c;且含有因数 8 &#xff0c;请输出满足上述条件的…

如何确保日常安全运维中的数据加密符合等保2.0标准?

等保2.0标准下的数据加密要求 等保2.0标准是中国信息安全等级保护制度的升级版&#xff0c;它对信息系统的安全保护提出了更为严格的要求。在日常安全运维中&#xff0c;确保数据加密符合等保2.0标准&#xff0c;主要涉及以下几个方面&#xff1a; 数据加密技术的选择&#xff…

49-3 内网渗透 - MSI安 装策略提权

靶场环境搭建: 这里还是用我们之前的windows2012虚拟机进行搭建 1)打开一些设置让靶场存在漏洞 打开组策略编辑器(gpedit.msc) 使用运行命令打开: 按下 Win + R 组合键来打开运行对话框。输入 gpedit.msc,然后按下 Enter 键。使用搜索打开: 点击任务栏上的搜索框(W…

【Docker】安装和加速

目录 1.安装 2.了解 docker 信息 3.查询状态 4. 重新启动Docker 1.安装 yum install –y docker 2.了解 docker 信息 cat /etc/redhat-release 3.查询状态 systemctl status docker 4.支持 1.12 的 docker 镜像加速 sudo mkdir -p /etc/docker sudo tee /etc/docke…

Nuxt 项目的默认目录结构(三)

这个目录结构是 Nuxt.js 默认提供的&#xff0c;但开发者可以根据项目需求进行调整。例如&#xff0c;可以在 pages/ 目录下创建更多的页面文件或目录来定义应用程序的路由&#xff0c;或者在 components/ 目录下添加更多的 Vue 组件。此外&#xff0c;Nuxt.js 也支持自定义目录…

临床试验中样本量估算的若干问题

一、什么是脱落率&#xff1f; 脱落&#xff1a;是指临床试验的受试者由于任何原因不能继续按研究方案进行到所要求的最后一次随访。 &#xff08;ICH E9&#xff09; 根据定义&#xff0c;只要没有按照试验要求完成所有访视即为脱落&#xff0c;计算脱落率是基于试验总结页“…

Unity之Hololens2开发MRTK Profile详解

前言 配置 MRTK 的主要方式之一是使用基础包中的配置文件。 场景中的主要 MixedRealityToolkit 对象具有活动配置文件 - 一个 ScriptableObject。 顶级 MRTK 配置配置文件包含主核心系统的每个核心的子配置文件数据,每个主核心系统都旨在配置其相应子系统的行为。 此外,这些…

cmake add_subdirectory 详解

在 CMake 中&#xff0c;add_subdirectory 命令用于向当前项目添加一个子目录&#xff0c;并且使得 CMake 在构建过程中进入该子目录继续处理其中的 CMakeLists.txt 文件。这个命令通常用于管理项目中的多个模块或子项目。 基本语法 add_subdirectory(source_dir [binary_dir]…

RK3568平台(音频篇)RT5651解码芯片Codec驱动分析

一.Audio Codec的必要性 在理想状况下&#xff0c;对于录音过程&#xff0c;只需要将麦克风获取到的analog信号通过ADC转换为digital信号并存储即可&#xff0c;对于播放音过程&#xff0c;只需要将digital信号通过DAC转换为analog并输出到speaker播放即可。 但在实际的过程中…