1. 基本准备
1.1 硬件信息
Orange Pi Zero 3
RAM: 4G
ROM 32G TFcard
OS: Ubuntu 22.04 (jammy) LTS
1.2 软件信息
博客框架: hugo
Web服务: Nginx
2. 搭建流程
step1:安装hugo1
从hugo github地址下载hugo的预编译版本,以官方最新版为准,当前我下载的最新版为hugo_extended_0.131.0_linux-arm64.deb
。
用mobaxtrem
ssh连接后在/home/orangepi/
里上传该压缩包,当然可以用wget+链接地址
安装,但是我的网络连接github
老断连,我就在本机(Windows)下好上传。在目录里解压缩:
dpkg -i hugo_extended_0.131.0_linux-arm64.deb
OK,安装就完成了。
Step2:搭建站点
在/home/orangepi/
创建一个方便管理的文件夹,比如我:
mkdir hugo
ls
cd hugo
hugo new site src
可以看到src
里面有已经有默认配置了。
step3:安装主题
接下来就是在hugo里选择一个自己喜欢的主题,我个人喜欢Stack主题。下载压缩包后解压到themes
里·。然后回到src
目录下启动主题:
hugo -t hugo-theme-stack-3.26.0
然后在本地局域网里调试看看效果
hugo server -D
但是输入http://localhost:1313/
后拒绝访问。
通过search on the internet
后找到原因:
该命令启动时会默认将地址绑定在默认配置的127.0.0.1上
运行下面的命令:
hugo server --buildDrafts --bind="0.0.0.0" --baseURL=http://192.168.xxx.xxx:1313/
192.168.xxx.xxx:1313=localhost:1313
该命令主要是将绑定的地址修改为"0.0.0.0”,并设置访问的url,这样即可使香橙派zero3在家里局域网里分配的地址:http://192.168.xxx.xxx:1313/正常访问启动的hugo项目
效果图如下:
如果只想安装hugo但不安装golang的编译环境是可以的。hugo可以理解为打包好的软件。 ↩︎