Hugo部署到VPS

VPS 部署 Hugo

1.安装 Hugo

APT 安装的版本较老,所以去 Github 直接下载 .deb 包安装,要下载 extended 版本。

1
2
wget https://github.com/gohugoio/hugo/releases/download/v0.125.2/hugo_extended_0.125.2_linux-amd64.deb
dpkg -i hugo_extended_0.125.2_linux-amd64.deb

安装完成后检查版本。

1
hugo version

2.运行 Hugo

把本机的 hugo 博客目录打包上传到 VPS 上,在 hugo 目录运行:

1
hugo server --appendPort=false --baseURL="https://域名"

如果不加 –appendPort 参数会导致搜索无法使用。

运行后会在 hugo 目录生成 public 目录,用 Nginx 配置的静态网站指向这个目录,再配置好证书就可以访问了。

3.同步

安装了 Syncthing 在服务器和本机上双向同步 Hugo 目录。

这样修改了内容基本秒是同步的,记得排除掉 VPS 的 public/* 目录。

image-20240901095339637

本博客已稳定运行