首页 > 其他分享 >FileCodeBox --一个文件快递柜

FileCodeBox --一个文件快递柜

时间:2024-06-12 13:03:13浏览次数:9  
标签:start -- FileCodeBox 快递 域名 sh quick 服务器 安装

介绍

什么是FileCodeBox?

以下内容摘至Github

匿名口令分享文本,文件,像拿快递一样取文件

它的特点有什么?

以下内容摘至Github

  • 轻量简洁:Fastapi+Sqlite3+Vue2+ElementUI

  • 轻松上传:复制粘贴,拖拽选择

  • 多种类型:文本,文件

  • 防止爆破:错误次数限制

  • 防止滥用:IP限制上传次数

  • 口令分享:随机口令,存取文件,自定义次数以及有效期

  • 国际化:支持中文和英文

  • 匿名分享:无需注册,无需登录

  • 管理面板:查看所有文件,删除文件

  • 一键部署:docker一键部署

  • 自由拓展:S3协议、本地文件流,可根据需求在storage文件中新增存储引擎

  • 简单明了:适合新手练手项目

  • 终端下载:wget https://share.lanol.cn/share/select?code=83432

如何部署?

部署方式根据Github中提到的有三种:1Panel一键部署、宝塔应用商店一键部署、Docker一键部署。

考虑到简便性,我们决定采用1Panel一键部署 + 反向代理的方式。

正文

选购产品

云服务器选购

为了创建一个属于您的网站,您需要购置一台属于您的独立服务器,虚拟主机恐怕不行,因为FileCodeBox需要使用Docker容器部署,而一般的虚拟主机恐怕不会有这种服务。

如何选购云服务器?

云服务器器可以通过雨云来购买 点击上方超链接即可打开雨云的官方网站,通过上方优惠渠道注册的,绑定微信后可以获得5折优惠卷。

注册流程

若您已注册可跳过当前环节

进入雨云官方后,点击登录注册 

雨云官网截图

 接下来点击注册 

注册

 接下来,会出现两种情况,如果点击上方的链接进入的雨云官网,那么会出现以下情况: 

Snipaste_2024-05-07_11-51-00.png

 这样子你只需要填写用户名、密码、重复密码了 但是如果你是从Bing或者是其他的搜索引擎上进入的,那么会出现以下的情况 

Snipaste_2024-05-07_11-53-57.png

 优惠码部分可以填写chacks,然后填写用户名、密码、重复密码,最后点击立即注册即可。

后台管理

进入后台后,注意到顶部的导航栏。

1715054304295.png

 点击云产品,点击购买云服务器 

1715056063350.png

 选择配置 

1715056162659.png

选择困难症——如何选择云服务器

如果不会选择云服务器,那么可以参考官方的这篇文章 进入服务器的页面 

1715056439776.png

 选择你购买的服务器,点击管理进入,就可以查看服务器的信息了 如果看不懂,那么可以参考官方的这篇文章

购置域名

雨云提供免费的二级域名可以自己参考 点击这个链接可以到达域名购买页面

在搜索框里搜索你想买的域名 

1715056696047.png

 然后点击搜索 购买域名的时候需要模板:域名模板是指用户在购买域名时,需要提供的实名信息模板。根据《互联网域名管理办法》,用户需要提供实名信息才可以注册域名。您可以在这里选择已有的模板,也可以新建模板。 

1715057009401.png

 购买域名后,可以接入CloudFlare,具体可以看我的这篇文章

开始部署FileCodeBox

SSH连接服务器

由于市场上存在众多SSH连接软件,因此在此不进行介绍。

安装1Panel

为了简化FileCodeBox的安装流程并更好地配置,我们选择使用1Panel作为面板服务。

什么是1Panel?

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。
1 产品优势¶
高效管理:用户可以通过 Web 图形界面轻松管理 Linux 服务器,实现主机监控、文件管理、数据库管理、容器管理等功能;
快速建站:深度集成开源建站软件 WordPress 和 Halo,域名绑定、SSL 证书配置等操作一键搞定;
应用商店:精选上架各类高质量的开源工具和应用软件,协助用户轻松安装并升级;
安全可靠:基于容器管理并部署应用,实现最小的漏洞暴露面,同时提供防火墙和日志审计等功能;
一键备份:支持一键备份和恢复,用户可以将数据备份到各类云端存储介质,永不丢失。
2 教学视频¶
您可以在哔哩哔哩(B 站)上搜索相关教学视频。

如何安装1Panel?

安装前需要注意的事项

安装前请确保您的系统符合安装条件:
操作系统:支持主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统);
服务器架构:x86_64、aarch64、armv7l、ppc64le、s390x;
内存要求:建议可用内存在 1GB 以上;
浏览器要求:请使用 Chrome、FireFox、IE10+、Edge等现代浏览器;
可访问互联网。

安装命令

RedHat / CentOS
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
Ubuntu
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
Debian
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
openEuler/其他
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

等待安装完成

安装一些应用

1.一些必要的应用安装

2.一些可选的应用安装(安装以获取更好的体验)

至于安装FileCodeBox时,你若没有安装OpenResty便请勾选端口外部访问。

反向代理

若没有安装OpenResty便不必进行此设置

在创建网站的反向代理设置页面中,你需要设置以下内容

若没有域名可以去申请免费域名、或者注册域名

注册完域名后务必设置解析,通常使用CNAME记录来应用CDN加速或保护源站。当然,也可以考虑使用A记录,但这可能会导致源站泄露。

代理地址选用Http协议即可,IP输入127.0.0.1:<端口>

<>:「引用某些内容,可根据上下文进行结合判断,在实际操作时请忽略」。

配置FileCodeBox

后端地址:`/#/admin`
后台密码:`FileCodeBox2023`

访问<你的域名>/#/admin

输入密码:FileCodeBox2023,然后点击登录。

建议在登录后立即更改密码。

其他的设置可以根据需要进行调整。

标签:start,--,FileCodeBox,快递,域名,sh,quick,服务器,安装
From: https://blog.csdn.net/Chacks/article/details/139623388

相关文章

  • 程序猿大战Python——容器——列表的基本使用
    列表的定义==目标:==掌握如何定义列表。列表类型为list,是Python中的一种常见类型。列表可以存放各种数据类型的数据,且列表的长度会随着添加数据的变化而变化。列表语法:变量名=[元素1,元素2,元素3,...]说明:列表的多个元素之间使用,逗号分隔。例如,一起来完成:(1)定义......
  • NLP 分类项目 :姓—国家名(从MLP到CNN)
    文章目录1.项目简介2.前置知识2.1单层感知机2.2多层感知机2.3卷积操作2.4卷积神经网络3.项目实现3.1文本表示(数据集展示+处理)3.2分类模型(MLP模型+CNN网络)3.2.1MLP模型3.2.1CNN网络3.3损失函数3.3.1信息熵3.3.2交叉熵损失3.4优化算法3.5流程组装4.项目效......
  • 程序猿大战Python——容器——字符串的遍历与常用的操作方法
    字符串的遍历使用for遍历字符串==目标:==掌握使用for语句遍历字符串。先来看看,for循环语法:for临时变量in序列: 满足条件时,执行的代码1 满足条件时,执行的代码2 ……[else:当for循环正常执行结束后,执行代码]例如,一起来完成:(1)定义一个字符串变量,内......
  • TIKTOK海外抖音实操班:下载注册/配置/养号/引流/发视频/等等(共17课)
    这个课程教你怎样在Tiktok上注册、设置、养号、吸引流量和发布视频。内容包括市场前景、与抖音的区别、下载和设置、网络环境、注册账号、打造优质号、找热门素材、使用热门标签和音乐、保持视频清晰度、上传技巧、避免账号被降权或封禁、优化流量下降、最佳发布时间和提高完播......
  • JavaScript常用的流程控制语句
    在JavaScript中,有以下几种常用的流程控制语句:if...else:当if条件为假时,可以使用else语句执行另一段代码。if(condition){//条件为真时执行的代码}else{//条件为假时执行的代码}if...elseif...else:可以链式使用多个if和elseif来根据多个条件执行不......
  • 20_CSS_ 字体大小
    上面的代码还涉及继承与优先级的内容,不懂得可以参照:16_CSS_选择器的优先级_简单聊18_CSS_CSS三大特性这里简单说一下,为什么在不设置字体大小的情况下,使用不同浏览器打开时,显示的字体大小不一样:因为不同浏览器默认字体大小不一样。当设置字体小于浏览器默认字体大小或者不......
  • 程序猿大战Python——流程控制——其他控制语句
    for循环==目标:==掌握for循环的使用。与while循环功能类似,for语句也能完成反复多次的执行。for语法:for临时变量in序列: 满足条件时,执行的代码1 满足条件时,执行的代码2 ……[else:当for循环正常执行结束后,执行代码]说明:序列指的是能被循环处理......
  • Centos7.9安装Python3.8.16解决yum无法使用问题
    Centos7.9安装Python3.8.16解决yum无法使用问题文章目录前言一、前期准备1.下载到新建目录2.安装依赖二、编译1.解压2.编译安装3.建立命令软链接3-1.查看默认的python及新安装的python3都安装在哪?3-2.修改python3的软链接3-3.修改pip的软链接三、修复yum1.查看python......
  • AI大模型探索之路-实战篇:智能化IT领域搜索引擎的构建与初步实践
    系列篇章......
  • 项目文件预览
            在实际项目开发过程,项目使用数据存在多种形式,“文件”也是一种常见形式,因此,“文件预览”功能变成了常规需求。        kkFileView项目使用流行的springboot搭建,易上手和部署。万能的文件预览开源项目,基本支持主流文档格式预览,如:1、kkFileView下载......