Hugo部署到VPS服务器

Debian 安装 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

运行 Hugo

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

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

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

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

同步

成功部署到 VPS 后发现想修改文章或者主题有点麻烦,可以安装 Syncthing 在服务器和本机上双向同步 Hugo 目录。

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

syncthing-hugo

本博客已稳定运行