1、CentOS7 Docker Hugo 的安装与使用

2、安装 WebStack-Hugo 主题

# 创建文件夹
mkdir myhugo/mysite/themes
cd myhugo/mysite/themes

# 下载 WebStack-Hugo 主题
git clone https://github.com/shenweiyan/WebStack-Hugo.git

3、创建docker容器

hugo new site hugo  # 创建一个命名为 hugo 的文件夹

docker run -itd -p 2052:2052 --name my-hugo  --restart always -v $(pwd):/src klakegg/hugo server -p 2052 

# 映射到2052端口,此端口为Cloudflare开放端口,经过CDN解析可以直接通过域名+端口进行访问

4、复制配置文件和样式到刚才创建的 hugo 文件夹下

//复制WebStack-Hugo 的 conifg.toml 等文件到 hugo 文件夹下
cp -r myhugo/mysite/themes/WebStack-Hugo/exampleSite/* hugo/


//将 WebStack-Hugo 的 exampleSite 样式复制到 Hugo 的 themes 文件夹下
cp -r myhugo/mysite/themes/* hugo/themes

5、创建成功,可通过 ip:2052 或者 域名:2052 访问

6、修改 hugo 里的文件后,需要重启才能生效

docker restart my-hugo

7、关于自定义端口,请参考:

CDN 域名端口无法访问的问题

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐