Hugo 是一款由 Go 编写的轻量、快速的静态网站生成器,较适合博客和小型企业网站。生成网页的速度快,社区活跃,有丰富的主题和文档支持。并且对新手友好,只需简单的命令和 Markdown 文件就能生成完整网站。

本文将详细介绍如何在本地安装 Hugo 以及结合路由侠内网穿透实现外网访问。

一、部署HUGO本地服务

1.下载windows 文件下载地址

2.创建一个 hugo文件目录然后在里面创建一个 bin 文件存放解压文件。

3. 配置环境变量,在 path 中添加bin文件夹路径。

4.可以通过命令检查path是否成功出现第一个版本信息表示成功

hugo version

5.通过如下命令进入文件夹执行创建博客网站命令

# 进入hugo文件目录命令
cd /d D:\Download\ZeroNews\hugo

# 创建博客网站命令
# zeronewsblog 可以替换成您的博客网站名字
hugo new site zeronewsblog

6.进入网站所在文件,并执行命令创建博客文章。

# 进入hugo/zeronewsblog文件目录命令
cd /d D:\Download\ZeroNews\hugo\zeronewsblog

# 创建新博客
# ZeroNewsBlog 是您博客的名字
hugo new posts/ZeroNewsBlog.md

7.创建完成之后我们进入到文件夹路径 \hugo\zeronewsblog\content\posts打开文件修改里面参数将 draft= true 修改为 false

8.接下来我们需要hugo网站配置主题主题下载地址

9.选择喜欢的主题点击进入,点击 download ,下载压缩文件。

10.下载完成后将文件解压至 zeronewsblog 文件下的 themes 文件夹,复制文件夹名称

11.进入 hugo 配置文件 hugo.toml 增加主题信息 theme='docsy-main' (整体文件夹名称)。

12.执行网站本地运行命令。

hugo server

13.完成我们就可以浏览器输入 127.0.0.1:1313 打开我们网站了。

二、创建 ZeroNews 映射服务

1.首先,打开 ZeroNews 网站,然后选择您的系统(小编用的是用Win10,选择Windows即可),并按照对应的步骤和命令安装运行 Agent 服务。

注意:

Agent 前台运行不能关闭命令窗口

如果您想要开机自启动,可以执行后台运行命令

zeronews.exe start -d

2.运行完成之后,您可以在 Agent 页面看到已经在线的 Agent 服务。

3.接着,我们在域名端口页面,创建一个可用的公网域名(自定义前缀),并勾选HTTPS 协议端口。

4.域名创建完成之后,我们继续打开映射页面,并按下面的步骤添加映射。

 Agent:选择第一步运行的 Agent

映射协议:选择 HTTPS 协议

域名:选择刚创建好的域名

带宽:根据需要选择带宽大小

内网IP:我们是本地部署,直接使用 127.0.0.1 即可

内网端口:输入本地服务的端口 1313 即可

5.照上述步骤创建完成之后,我们就可以得到一条可公网访问的映射域名。

三、公网访问您的HUGO服务

我们在任意有网络访问电脑的浏览器上,复制上面的链接 https://myhugoserver.dy.takin.cc 并打开访问。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐