在 VPS 服务器上部署你的第一个网站教程(基于 Ubuntu + Caddy)

在 VPS 服务器上部署你的第一个网站教程(基于 Ubuntu + Caddy)

💡 原文中文,约2700字,阅读约需7分钟。
📝

内容提要

本文介绍了使用 Caddy 部署静态个人主页的完整流程,包括安装 Caddy、准备网站文件、配置域名解析和 Caddyfile,以及开放必要的端口。完成后,用户可通过浏览器访问个人主页,并可进一步美化网站或接入统计工具。

🎯

关键要点

  • 使用 Caddy 部署静态个人主页的完整流程。
  • 步骤一:安装 Caddy,使用命令行安装所需的依赖和 Caddy。
  • 步骤二:准备网站文件,创建 HTML 模板作为个人主页。
  • 步骤三:配置域名解析,设置 DNS 记录以指向服务器的公网 IP。
  • 步骤四:配置 Caddyfile,设置网站根目录和自动重定向。
  • 步骤五:开放 80 和 443 端口,以确保网站可以访问。
  • 步骤六:通过浏览器访问个人主页,确认网站成功上线。
  • 后续可以考虑使用 Caddy 的反向代理功能或美化网站样式。

延伸问答

如何在 VPS 服务器上安装 Caddy?

使用命令行输入:sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl,接着添加 Caddy 的 GPG 密钥和源,最后执行 sudo apt update 和 sudo apt install caddy -y。

如何准备我的网站文件?

在服务器上创建目录 /var/www/example.com,并使用 nano 创建 index.html 文件,粘贴 HTML 模板内容后保存。

如何配置域名解析?

在域名注册商后台设置 DNS 记录,类型为 A,主机记录为 @ 和 www,值为 VPS 的公网 IP。

Caddyfile 应该如何配置?

打开 /etc/caddy/Caddyfile,设置域名和根目录,添加文件服务器指令,并可选择添加 www 的重定向。

如何开放 80 和 443 端口?

如果防火墙未设置,使用命令 sudo ufw allow 80,443/tcp 开放这两个端口。

如何确认我的网站成功上线?

在浏览器中访问 https://example.com,若能看到个人主页则表示网站成功上线。

➡️

继续阅读