news 2026/5/1 9:59:22

Hexo搭建教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Hexo搭建教程

操作系统

nodejs

CentOS Linux release 7.9.2009 (Core)

node-v16.20.2

nodejs安装

#1. 下载 Node.js 16 的二进制包 wget https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-x64.tar.xz #2. 解压并安装 tar -xvf node-v16.20.2-linux-x64.tar.xz mv node-v16.20.2-linux-x64 /usr/local/node #3. 添加环境变量 echo 'export PATH=/usr/local/node/bin:$PATH' > /etc/profile.d/nodejs.sh source /etc/profile.d/nodejs.sh #4. 验证 node -v

安装git

# CentOS 7/8/Stream 通用 yum install -y git # 验证 git --version

宝塔安装

url=https://download.bt.cn/install/install_panel.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_panel.sh $url;fi;bash install_panel.sh ssl251104

hexo部署

# 全局安装 Hexo npm install -g hexo-cli # 验证 hexo -v

# 进入宝塔默认网站目录 cd /www/wwwroot # 创建博客文件夹并初始化 hexo init myblog cd myblog # 安装依赖 npm install # 生成静态页面(会在 myblog 下创建 public 文件夹) hexo generate #修改权限给宝塔 chown -R www:www /www/wwwroot/myblog

宝塔面板配置

添加站点
  • 宝塔 → 网站 → 添加站点
  • 域名:你的域名(或服务器 IP)
  • 根目录/www/wwwroot/myblog/public(⚠️必须是 public 子目录
  • PHP 版本:纯静态

访问测试
  • 浏览器访问你的域名,应该能看到 Hexo 默认页面

安知鱼主题部署

cd /www/wwwroot/myblog/themes git clone https://github.com/next-theme/hexo-theme-next.git

# 编辑站点配置文件 vim /www/wwwroot/myblog/_config.yml

找到theme:这一行(大概在底部),改为:

theme: next # 原来的 landscape 可以注释掉或删掉 保存退出(:wq)

安装主题依赖并生成

cd /www/wwwroot/myblog # 安装主题可能需要的依赖 npm install # 清理缓存并重新生成(必须执行) hexo clean hexo generate # 修正权限 chown -R www:www /www/wwwroot/myblog/public

hexo clean的过程中会出现由于.user.ini被锁定,导致删除不掉

# 1. 解锁 .user.ini(必须!) chattr -i /www/wwwroot/myblog/public/.user.ini # 2. 现在可以成功 clean 了 hexo clean # 3. 重新生成 hexo generate

注意:如果Pug 模板没有被渲染,浏览器直接显示了 Pug 源码。说明hexo-renderer-pug没有正常工作。

cd /www/wwwroot/myblog # 1. 强制重新安装 Pug 渲染器(关键!) npm uninstall hexo-renderer-pug npm install hexo-renderer-pug --save # 2. 同时确保 Stylus 渲染器也安装 npm install hexo-renderer-stylus --save # 3. 清理并重新生成 hexo clean hexo generate

最后刷新网站主题就切换成功了

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 9:27:51

ChatGLM3-6B-128K实际作品:Agent任务执行效果展示

ChatGLM3-6B-128K实际作品:Agent任务执行效果展示 1. 为什么选ChatGLM3-6B-128K做Agent任务? 很多人一看到“128K上下文”就下意识觉得“这不就是能塞更多文字吗”,但真正用过才知道,长上下文不是单纯堆字数,而是让模…

作者头像 李华
网站建设 2026/4/30 19:03:16

浦语灵笔2.5-7B实战:教育辅助题目解析全流程

浦语灵笔2.5-7B实战:教育辅助题目解析全流程 本文系统介绍浦语灵笔2.5-7B在教育场景中的实际应用,聚焦学生日常遇到的数学、物理、化学等学科题目解析任务。文章不讲抽象理论,而是从一张真实的手写题图出发,完整演示如何上传、提…

作者头像 李华
网站建设 2026/4/23 13:42:32

超越单机极限:Dask并行计算API的深度解析与实践

超越单机极限:Dask并行计算API的深度解析与实践 引言:大数据并行计算的新范式 在数据科学和机器学习领域,我们正面临着前所未有的数据规模挑战。传统的单机计算框架(如Pandas、NumPy)在处理GB甚至TB级数据时已显力不…

作者头像 李华
网站建设 2026/4/18 20:29:27

造相Z-Image模型.NET集成:Windows应用开发实战

造相Z-Image模型.NET集成:Windows应用开发实战 1. 为什么要在Windows桌面应用中集成Z-Image 在AI图像生成技术快速发展的今天,开发者们不再满足于简单的在线体验或命令行工具。越来越多的企业和个人需要将AI能力深度融入到自己的业务流程中——比如电商…

作者头像 李华
网站建设 2026/4/18 18:59:11

程序员必知必会的微服务架构设计能力!你掌握了多少?

程序员必知必会的微服务架构设计能力!你掌握了多少? 微服务架构设计能力是当代开发者必备的核心技能之一。以下从关键设计维度展开说明,帮助您系统化掌握: 一、服务拆分原则 领域驱动设计(DDD) 通过限界上…

作者头像 李华
网站建设 2026/4/30 17:34:17

DDIA学习笔记

1.关系模型和文本模型常见的mysql的表就是关系模型,通过相同的键把多个表联系起来,在进行相关查询时很方便。文本模型比如用jsonl文件存储的数据,用字符串的字段来标明是哪个字段,特点是不能区分整数浮点数以及精度,不…

作者头像 李华