Hexo个人博客 专属操作手册
Hexo个人博客 专属操作手册
一、核心固定信息速记
| 项目 | 对应内容 |
|---|---|
| 本地博客根目录 | C:\Users\Lenovo\Desktop\cloudsync\blog |
| 文章存放路径 | blog/source/_posts |
| 站点主配置文件 | blog/_config.yml |
| Butterfly主题配置文件 | blog/_config.butterfly.yml |
| 服务器公网IP | 82.156.110.111 |
| 服务器登录用户名 | root |
| 服务器博客存放目录 | /var/www/hexo |
| 待备案域名 | kuafu111.fun |
二、日常高频操作(重点保存,日常最常用)
场景1:写新文章 & 发布到线上
- 打开本地Git Bash,进入博客目录
1
2# cd = Change Directory(切换目录),后面跟你要进入的文件夹路径
cd C:/Users/Lenovo/Desktop/cloudsync/blog - 创建新文章(替换双引号内的文章标题)
1
2
3# hexo new post = Hexo新建正式文章的固定命令
# 双引号里的内容是你的文章标题,会自动生成对应的.md文件
hexo new post "你的文章标题" - 打开文章文件编辑
路径:blog/source/_posts/你的文章标题.md
用记事本/Markdown编辑器编写内容,完成后保存文件。 - 本地预览(可选,确认排版效果)浏览器访问
1
2
3
4
5# && 是连接符,代表依次执行后面的命令
# hexo clean = 清除旧的缓存文件,避免旧内容干扰
# hexo g = hexo generate 的缩写,生成静态网页文件
# hexo s = hexo server 的缩写,启动本地预览服务器
hexo clean && hexo g && hexo shttp://localhost:4000预览,按Ctrl+C停止预览服务。 - 一键部署到线上服务器输入服务器密码(配置免密登录后无需输入),看到
1
2# hexo d = hexo deploy 的缩写,把生成的文件推送到服务器
hexo clean && hexo g && hexo dINFO Deploy done: git即发布成功。 - 线上查看
- 备案完成前:访问
http://82.156.110.111 - 备案完成后:访问
https://kuafu111.fun
- 备案完成前:访问
场景2:主题美化/配置修改 & 生效上线
- 打开主题配置文件修改
路径:blog/_config.butterfly.yml
用记事本打开,修改导航栏、头像、样式等配置,完成后保存文件。 - 本地预览测试(必做,确认修改无错误)
打开本地Git Bash,进入博客目录,执行:浏览器访问1
2# 同样是清除缓存→生成文件→启动预览
hexo clean && hexo g && hexo shttp://localhost:4000确认效果,按Ctrl+C停止预览。 - 确认无误后,部署到线上
1
2# 一键推送到服务器
hexo clean && hexo g && hexo d
场景3:登录腾讯云服务器
方式1:腾讯云WebShell(新手推荐,零门槛)
- 打开腾讯云控制台,登录账号,进入「云服务器」→「实例」
- 找到你的服务器,点击右侧「登录」,选择「标准登录 | WebShell」→「立即登录」
- 用户名填
root,输入服务器密码,即可登录操作。
方式2:本地Git Bash登录
- 打开本地Git Bash,执行命令:
1
2
3# ssh = Secure Shell(安全外壳协议),用于远程登录服务器
# 格式:ssh 用户名@服务器IP地址
ssh root@82.156.110.111 - 输入服务器密码,回车即可登录。
场景4:服务器常用维护命令
| 命令 | 核心作用 | 详细含义 |
|---|---|---|
nginx -t |
测试Nginx配置是否正确 | -t = Test(测试),检查配置文件语法,避免重启失败 |
systemctl restart nginx |
重启Nginx服务 | systemctl = 系统服务控制命令,restart = 重启,让新配置生效 |
systemctl status nginx |
查看Nginx运行状态 | status = 状态,排查服务是否正常运行、是否报错 |
ls /var/www/hexo |
查看博客文件是否成功部署 | ls = List(列出),查看指定目录下的文件列表 |
cd ~ |
快速回到服务器家目录 | ~ = 波浪号,在Linux中代表当前用户的家目录(root用户就是/root) |
三、域名备案通过后,必做收尾操作
确认域名解析配置(腾讯云域名管理→解析)
添加2条解析记录:主机记录 记录类型 记录值 TTL @A记录 82.156.110.1115分钟 wwwA记录 82.156.110.1115分钟 一键配置HTTPS证书(地址栏安全小绿锁)
登录服务器WebShell,执行命令:1
2
3
4# certbot = Let's Encrypt官方证书工具
# --nginx = 自动适配Nginx配置,无需手动修改
# -d = Domain(域名),指定要申请证书的域名
certbot --nginx -d kuafu111.fun -d www.kuafu111.fun按提示操作:
- 输入你的常用邮箱
- 同意服务条款(输入Y)
- 拒绝邮箱分享(输入N)
- 选择强制HTTPS跳转(输入2)
完成后,即可通过https://kuafu111.fun安全访问博客。
四、完整项目流程回顾(理清整体逻辑)
- 本地环境搭建:安装Node.js、Git → 安装Hexo → 初始化博客项目 → 安装Butterfly主题 → 配置站点和主题基础信息
- 服务器环境搭建:登录腾讯云服务器 → 安装Nginx、Git → 配置Nginx网站托管 → 放开服务器安全组端口 → 创建Git裸仓库 → 配置自动部署钩子
- 部署链路打通:本地安装部署插件 → 配置站点部署信息 → 配置Git全局身份 → 测试本地一键部署
- 域名与合规:配置域名解析 → 提交ICP备案申请 → 备案通过后配置HTTPS证书
- 日常使用:文章创作 → 本地预览 → 一键部署 → 线上访问
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 逐日!