<?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>早睡技术博客</title>
    <link>http://38.22.95.49/</link>
    <description>Recent content on 早睡技术博客</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Mon, 11 May 2026 12:00:00 +0800</lastBuildDate>
    <atom:link href="http://38.22.95.49/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hello World</title>
      <link>http://38.22.95.49/posts/hello-world/</link>
      <pubDate>Mon, 11 May 2026 12:00:00 +0800</pubDate>
      <guid>http://38.22.95.49/posts/hello-world/</guid>
      <description>&lt;h2 id=&#34;欢迎&#34;&gt;欢迎&lt;/h2&gt;
&lt;p&gt;这是我的第一篇技术博客文章&lt;/p&gt;</description>
    </item>
    <item>
      <title>从零搭建 Hugo &#43; PaperMod 技术博客，并用 FileBrowser 做管理后台</title>
      <link>http://38.22.95.49/posts/%E6%95%99%E7%A8%8B/</link>
      <pubDate>Mon, 11 May 2026 12:00:00 +0800</pubDate>
      <guid>http://38.22.95.49/posts/%E6%95%99%E7%A8%8B/</guid>
      <description>&lt;p&gt;前言
本文记录了使用 Hugo 静态站点生成器搭配 PaperMod 主题，在云服务器上搭建一个技术博客的全过程。包括：环境配置、部署上线、后台管理、美化、搜索、评论等功能，并附上所有踩过的坑和解决方案。&lt;/p&gt;
&lt;p&gt;适用人群：有一台云服务器（本文以 Ubuntu/Debian 为例）、一个公网 IP 或域名，想快速搭建可在线编辑的技术博客。&lt;/p&gt;
&lt;p&gt;最终效果：一个基于 IP 即可访问的静态博客，可通过浏览器后台在线编辑文章，刷新页面即可生效。&lt;/p&gt;
&lt;p&gt;一、服务器基础环境&lt;/p&gt;
&lt;p&gt;更新系统并安装必要软件&lt;/p&gt;
&lt;p&gt;udo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&lt;/p&gt;
&lt;p&gt;sudo apt install git nginx certbot python3-certbot-nginx -y&lt;/p&gt;
&lt;p&gt;安装 Hugo（推荐 snap）&lt;/p&gt;
&lt;p&gt;sudo snap install hugo&lt;/p&gt;
&lt;p&gt;若不用 snap，可去 GitHub Release 下载最新 deb 包安装。但请确保版本 ≥ 0.146.0，否则 PaperMod 最新版会报错。&lt;/p&gt;
&lt;p&gt;检查版本：
hugo version&lt;/p&gt;
&lt;p&gt;二、创建 Hugo 站点&lt;/p&gt;
&lt;p&gt;创建工作目录
sudo mkdir -p /var/www/techblog&lt;/p&gt;
&lt;p&gt;sudo chown -R&lt;/p&gt;
&lt;p&gt;USER:USER /var/www/techblog&lt;/p&gt;
&lt;p&gt;cd /var/www/techblog&lt;/p&gt;
&lt;p&gt;初始化 Hugo 站点
hugo new site . &amp;ndash;force
此时会生成 hugo.toml 及标准目录结构。&lt;/p&gt;</description>
    </item>
    <item>
      <title>给前端或纯新手的 Linux 生存指令：能登上去、能改文件、能装软件</title>
      <link>http://38.22.95.49/posts/%E6%96%B0%E6%89%8Blinux/</link>
      <pubDate>Mon, 11 May 2026 12:00:00 +0800</pubDate>
      <guid>http://38.22.95.49/posts/%E6%96%B0%E6%89%8Blinux/</guid>
      <description>&lt;p&gt;“当你兴冲冲地买了云服务器，打开终端看着黑乎乎的窗口闪着光标，输入 cd、ls 却总提示 command not found 的时候，那种手足无措的感觉，我太懂了。这就是写这篇教程的原因——不讲底层原理，不讲内核参数，只讲怎么活下来。”&lt;/p&gt;
&lt;p&gt;第一节：准备工作与“登录”&lt;/p&gt;
&lt;p&gt;你只需要这两样东西：&lt;/p&gt;
&lt;p&gt;云服务器的 IP 地址&lt;/p&gt;
&lt;p&gt;管理员密码（或密钥文件 .pem）&lt;/p&gt;
&lt;p&gt;Mac 用户看这里：直接打开自带的“终端”输入命令。&lt;/p&gt;
&lt;p&gt;Windows 用户看这里：&lt;/p&gt;
&lt;p&gt;直接劝退用 CMD，推荐下载 Windows Terminal 或 MobaXterm，或者用 VS Code 的 Remote-SSH 插件（有截图更好）。&lt;/p&gt;
&lt;p&gt;核心指令示范：ssh root@你的服务器IP （然后输入密码）。&lt;/p&gt;
&lt;p&gt;登录成功的样子：看到 Welcome to Ubuntu&amp;hellip; 那一大串文字，别怕，这就是“进去了”。&lt;/p&gt;
&lt;p&gt;第二节：Linux 的“资源管理器”——基础文件操作
对应 Windows 的“我的电脑”，让他在黑框里看到他的文件。&lt;/p&gt;
&lt;p&gt;ls —— “看” （List 的缩写）&lt;/p&gt;
&lt;p&gt;类比：双击打开文件夹。&lt;/p&gt;
&lt;p&gt;ls ：列出当前有什么文件。&lt;/p&gt;
&lt;p&gt;ls -la ：显示隐藏文件（就像开了“显示隐藏项目”），重点解释 -la 叫参数。&lt;/p&gt;
&lt;p&gt;cd —— “走” （Change Directory）&lt;/p&gt;
&lt;p&gt;类比：鼠标点进文件夹。&lt;/p&gt;
&lt;p&gt;cd /var/www ：进去。cd .. ：返回上一级。cd ~ ：回家（root 的家就是 /root）。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
