首页 - 神途礼包 > 超专业讲解:用Caddy搭建超简网站和网盘

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

发布于:2024-12-31 作者:admin 阅读:9

开始

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

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

一、Caddy方案

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

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

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

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

1、下载搭建

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

或者直接取下载

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

下载命令:

wget

解压缩命令:

tar -zxvf .7..tar.gz

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

启动命令:

caddy start

停止命令

caddy stop

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

二、安装、通过下载

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

去仓库

2、运行下载命令:

wget

3、解压缩命令:

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

4、启动

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

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

此命令将在后台运行且不受访问限制(即0.0.0.0),并将日志直接输出到空洞中。

至此文件服务器搭建完成,通过IP地址访问即可(例如127.0.0.1:8080)。但是浏览器访问会提示不安全,因此需要使用Caddy为该IP配置免费的HTTPS协议。

三、创建修改Caddy配置

echo " {

tls

127.0.0.1:8080

} " >

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

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

启动caddy代理

运行caddy start

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

注意:这里如果不用证书,可改用IP也可以,需要去掉TLS这一行

此时访问域名或者IP即可,如下图,账号密码都是Admin

四、其他

1、可以直接用80端口?

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

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

2、可以不用Caddy?

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

3、是否可以用?

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

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,请告知我们,本站将立刻删除涉嫌侵权内容。

相关文章