IT入门必备 篇二十六:超专业讲解:用Caddy搭建超简网站和网盘

2023-12-04 19:46:24 6点赞 72收藏 5评论
超专业讲解:用Caddy搭建超简网站和网盘

开始

在黑五期间购买了一个NAT VPS,其中包含20G SSD磁盘和2T流量,目前尚未充分利用。为了不浪费资源,计划搭建一个简单的网盘。(需要技术能力)

软件版本:Caddy2.7.5 版本,Filebrowser2.26.0版本

一、Caddy方案

考虑到NAT主机的配置较低,一般程序运行会占用大量内存(如Nginx+PHP+MySQL),因此不适宜采用。为了简化配置并确保易用性,决定采用Caddy 2.0作为WEB服务方案。

Caddy是一款免费开源的WEB服务器软件,可以让用户轻松地在电脑上搭建网站。其特点在于配置简单、易于上手,只需稍加研究即可将文件部署到局域网或互联网上,并与其他设备通过浏览器进行访问。

尽管Caddy看起来很高端,但是它以易用性为目标进行开发,使用起来相对简单,只需要编写简单的“配置文件”。相较于需要脚本和专业知识才能运行的服务器程序,Caddy的使用门槛大大降低。

此外,Caddy基于Go语言开发,支持多个平台,只需一个文件即可运行。

1、下载搭建

超专业讲解:用Caddy搭建超简网站和网盘

从Github上下载最新版本的Caddy,选择适用于当前系统的版本并解压到任意目录下运行。

超专业讲解:用Caddy搭建超简网站和网盘

或者直接取Github下载

https://github.com/caddyserver/caddy/releases

超专业讲解:用Caddy搭建超简网站和网盘

选择系统,然后解压到任意目录下运行

下载命令:

wget https://github.com/caddyserver/caddy/releases/download/v2.7.5/caddy_2.7.5_linux_amd64.tar.gz

超专业讲解:用Caddy搭建超简网站和网盘

解压缩命令:

tar -zxvf caddy_2.7.5_linux_amd64.tar.gz

超专业讲解:用Caddy搭建超简网站和网盘

实际上只有一个Caddy文件是必要的,运行后会在文件夹下自动生成一个Caddyfile配置文件。

启动命令:

caddy start

超专业讲解:用Caddy搭建超简网站和网盘

停止命令

caddy stop

超专业讲解:用Caddy搭建超简网站和网盘

此时Caddy代理工具已经可以成功运行了。(稍后进行配置文件设置)

二、安装Filebrowser

1、通过github下载

从Github上下载Filebrowser的最新版本。由于服务器是Linux系统,因此选择amd64版本。

https://github.com/filebrowser/filebrowser/releases/仓库

超专业讲解:用Caddy搭建超简网站和网盘

2、运行下载命令:

wget https://github.com/filebrowser/filebrowser/releases/download/v2.26.0/linux-amd64-filebrowser.tar.gz

超专业讲解:用Caddy搭建超简网站和网盘

3、解压缩命令:

复制命令:tar -zxvf linux-amd64-filebrowser.tar.gz

超专业讲解:用Caddy搭建超简网站和网盘

4、启动Filebrowser

nohup ~/.filebrowser config set --port 8080 -a 0.0..0.0 > /dev/null 2>&1 &

此命令相当于在后台运行,并且不限制访问(也就是0.0.0.0的意思)然后日志直接扔空洞里。

超专业讲解:用Caddy搭建超简网站和网盘

此命令将在后台运行且不受访问限制(即0.0.0.0),并将日志直接输出到空洞中。
至此文件服务器搭建完成,通过IP地址访问即可(例如127.0.0.1:8080)。但是浏览器访问会提示不安全,因此需要使用Caddy为该IP配置免费的HTTPS协议。

三、创建修改Caddy配置

echo "file.btmo.cn {

tls 316128933@qq.com

reverse_proxy 127.0.0.1:8080

} " > Caddyfile

以上意思是创建一个file.btmo.cn的信息,接受并相应TLS证书,转发至内网127.0.0.1:8080 端口,

注意:替换邮箱,替换file..btmo.cn 改为你的IP或者域名

启动caddy代理

运行caddy start

超专业讲解:用Caddy搭建超简网站和网盘

此时已经启动,如果报错,麻烦删除TLS这一行,因为DNS解析IP与域名不符合,无法发放证书。

注意:这里如果不用证书,可改用IP也可以,需要去掉TLS这一行
此时访问域名或者IP即可,如下图,账号密码都是Admin

超专业讲解:用Caddy搭建超简网站和网盘

四、其他

1、Filebrowser可以直接用80端口?

答案:是的,可以,直接命令,但不推荐(因为缺乏TLS证书,浏览器会提醒)

nohup ~/.filebrowser config set --port 80 -a 0.0..0.0 > /dev/null 2>&1 &

2、可以不用Caddy?

答案:是的,可以直接用Filebrowser,或者直接用Nginx代理等都可以

3、是否可以用Docker?

是的,Caddy和Filebrowser都可以用容器搭建,最基础的手动下载按照是基础能力。比如遇到离线安装的话,还是这样比较容易安装配置。

其他相关文章推荐

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

268元起

Microsoft 微软 OFFICE 365 家庭版 会员

Microsoft 微软 OFFICE 365 家庭版 会员

207元起

任天堂 Nintendo Switch《舞力全开 Just Dance》 游戏兑换卡

任天堂 Nintendo Switch《舞力全开 Just Dance》 游戏兑换卡

279元起

WPS 金山软件 WPS 超级会员 3年卡

WPS 金山软件 WPS 超级会员 3年卡

328元起

Microsoft 微软 Office 365 个人版

Microsoft 微软 Office 365 个人版

177元起

Microsoft 微软 OFFICE 365 个人版 办公软件

Microsoft 微软 OFFICE 365 个人版 办公软件

185元起

Microsoft 微软 到手18.2元/月 微软office365家庭版microsoft365增强版15个月

Microsoft 微软 到手18.2元/月 微软office365家庭版microsoft365增强版15个月

279元起

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

676.4元起

Microsoft 微软 office专业版永久激活码office2019增强版终身版outlook密钥

Microsoft 微软 office专业版永久激活码office2019增强版终身版outlook密钥

249元起

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

暂无报价

国行版 Switch体感游戏套装 《健身环大冒险》

国行版 Switch体感游戏套装 《健身环大冒险》

439元起

WPS 金山软件 会员季卡

WPS 金山软件 会员季卡

59.85元起

Microsoft 微软 办公软件 优惠商品

Microsoft 微软 办公软件 优惠商品

249元起

Microsoft 微软 活动6天 office365家庭版microsoft365订阅密钥

Microsoft 微软 活动6天 office365家庭版microsoft365订阅密钥

239元起

WPS超级会员2年pdf转word官方正版思维导图排版简历模板赠AI会员

WPS超级会员2年pdf转word官方正版思维导图排版简历模板赠AI会员

218.5元起

自助挂号应用服务

自助挂号应用服务

15000元起
5评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
72
扫一下,分享更方便,购买更轻松