<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Blog on sixdian</title>
    <link>https://sixdian.com/tags/blog/</link>
    <description>Recent content in Blog on sixdian</description>
    <image>
      <title>sixdian</title>
      <url>https://sixdian.com/image/150x150.webp</url>
      <link>https://sixdian.com/image/150x150.webp</link>
    </image>
    <generator>Hugo -- 0.154.0</generator>
    <language>zh-CN</language>
    <lastBuildDate>Wed, 20 Apr 2022 14:27:53 +0800</lastBuildDate>
    <atom:link href="https://sixdian.com/tags/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>利用 Hugo 搭建 Blog</title>
      <link>https://sixdian.com/post/hugo-blog/</link>
      <pubDate>Wed, 20 Apr 2022 14:27:53 +0800</pubDate>
      <guid>https://sixdian.com/post/hugo-blog/</guid>
      <description>&lt;p&gt;Hugo 是一个用 Go 语言编写的开源静态网站生成器，只需几秒钟即可生成一个网站，被认为是目前世界上最快的网站构建框架（本站的搭建就是基于 Hugo）。下面就介绍如何利用 Hugo 建立自己的独立 Blog。&lt;/p&gt;
&lt;p&gt;本方案需具备以下条件：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一台拥有 80 端口权限的 Linux 服务器或 VPS。（本教程是基于 Rocky Linux 操作系统的 VPS）&lt;/li&gt;
&lt;li&gt;拥有一个域名并解析到目标服务器IP。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;大致步骤：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;本地电脑利用 Hugo 生成静态网站。&lt;/li&gt;
&lt;li&gt;利用 Git（一个开源分布式版本控制工具）将本地生成的网站部署到服务器。&lt;/li&gt;
&lt;li&gt;服务器上使用 Nginx（一个异步框架的网页服务器）为网站提供代理服务。&lt;/li&gt;
&lt;li&gt;使用 Let&amp;rsquo;s Encrypt 的 TSL 证书为网页传输提供加密特性。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;安装-git&#34;&gt;安装 Git&lt;/h2&gt;
&lt;p&gt;本地&lt;a href=&#34;https://git-scm.com/downloads&#34;&gt;下载&lt;/a&gt;安装 Git 并设置环境变量&lt;/p&gt;
&lt;h2 id=&#34;安装-hugo&#34;&gt;安装 Hugo&lt;/h2&gt;
&lt;p&gt;本地&lt;a href=&#34;https://github.com/gohugoio/hugo/releases&#34;&gt;下载&lt;/a&gt;安装 Hugo&lt;/p&gt;
&lt;h2 id=&#34;利用-hugo-创建一个新站点&#34;&gt;利用 Hugo 创建一个新站点&lt;/h2&gt;
&lt;p&gt;终端下执行如下代码：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;hugo new site sitename #其中 sitename 为站点文件夹名。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这样就在当前目录下生成一个名叫 &amp;ldquo;sitename&amp;rdquo; 的初始站点文件夹。&lt;/p&gt;
&lt;p&gt;进入站点目录：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd sitename
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;你会看到站点目录结构：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- archetypes
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- content
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- data
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- layouts
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- public
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- resources
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- static
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- themes
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  * config.toml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;添加主题&#34;&gt;添加主题&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd themes
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone https://github.com/xianmin/hugo-theme-jane.git --depth=1 themes/jane
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;复制示例文件到站点内容目录：&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
