首页 > 其他分享 >hexo搭建个人博客

hexo搭建个人博客

时间:2024-08-14 19:05:20浏览次数:6  
标签:npm 22 hexo sudo apt next 博客 搭建

Tips:
hexo Github
hexo 使用文档(英文)
hexo 使用文档(中文)

博客地址

一、安装依赖包

hexo需要依赖:nodejs、npm等依赖包,先下载:

# 更新apt源和升级本地软件包
sudo apt update
sudo apt upgrade

# 安装依赖包
sudo apt install git net-tools iputils-ping build-essential
sudo apt intall node npm 

二、安装hexo

依赖包安装后,现在可以安装hexo

# 需要能够访问外网,下载页比较慢
sudo npm install -g hexo-cli

下载完成后,可以查看hexo的版本信息,执行:hexo -v

运行hexo

hexo安装完成后,现在可以运行它

mkdir -p /workspace/blog
cd /workspace/blog

# 修改npm配置
npm config set registry https://registry.npmmirror.com

# 初始化hexo仓库,会拉取Github仓库的hexo开源项目
hexo init

# 运行hexo,指定服务端口号为22
hexo s -p 22

由于以上有的命令和配置均在ubuntu22.04容器内完成,且把宿主机的8110端口映射到该容器的22端口,所以hexo启动后,可以在宿主机的浏览器访问:http://127.0.0.1:8110

切换主题

默认的主题不太好看,切换next主题

cd /workspace/blog
git clone https://github.com/iissnan/hexo-theme-next themes/next

修改hexo的配置文件 vim _config.yml,仅修改一处即可

# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
#theme: landscape
theme: next

启动hexo

# 重启hexo服务
hexo clean
hexo g
hexo s -p 22

结果宿主机访问页面出现了乱码报错,经过一顿查找hexo换主题乱码问题的解决
,缺少了东西,需要用户手动下载,执行命令: npm i hexo-renderer-swig

重启hexo服务后正常。

hexo命令

  • init:初始化一个网站。若没有给定文件夹,则在当前文件夹初始化一个网站
  • new:新建一篇文章
  • generate:创建静态文件
  • publish:发布一个草稿
  • server:启动本地服务器
  • deploy:部署网站
  • clean:清理缓存文件

标签:npm,22,hexo,sudo,apt,next,博客,搭建
From: https://www.cnblogs.com/caojun97/p/18352369

相关文章

  • 如何速成RAG+Agent框架大模型应用搭建
    本文侧重于能力总结和实操搭建部分,从大模型应用的多个原子能力实现出发,到最终串联搭建一个RAG+Agent架构的大模型应用。一、概况目前有关大模型的定义与算法介绍的文章已经很多,本文侧重于能力总结和实操搭建部分,从大模型应用的多个原子能力实现出发,到最终串联搭建一个RAG+......
  • 博客园T恤 TALK IS CHEAP 系列精梳棉升级款
    这款与第一款TALKISCHEAP系列T恤用的是同样的设计,版型有些不同,领口稍大一些,从我们自己的穿着体验看这款更舒适一些,经过总体评估,我们觉得这一款更好些,所以叫升级款,暂时还没拍实物照片。产品特点来自厂家的介绍:选用新疆地区的优质精梳棉定织定染,紧密砂线全棉面料,既保持其舒......
  • Vue3+Vite项目从零搭建+安装依赖+配置按需导入
    环境准备Vscode/HBuilder等任何一种前端开发工具node.js&npm本地开发环境源代码管理:Git技术栈项目构建创建项目npmcreatevite依次运行最后三行出现,成功启动项目在浏览器输入http://localhost:5173/可以显示页面src别名的配置在开发项目的时候文件与文件......
  • 搭建谷歌广告户干货全解!如何做好关键词和广告结构
    GoogleAds的结构对于您在Google上取得成功的机会至关重要。搜索广告本质上与您的营销策略和业务目标紧密相关。因此,如果您的帐户缺乏结构,则更有可能出现问题。在本文中,我将介绍如何构建Google搜索广告以及多个广告组的优势。如何构建您的帐户在GoogleAds中,搜索广告......
  • Rust 之环境搭建
    前言Rust是一种现代的系统级编程语言,以其内存安全性、高性能和简洁的语法而著称。本文将介绍如何在不同操作系统上搭建Rust开发环境,并配置好基础工具,使您能够快速开始Rust编程。1.安装RustRust官方推荐使用rustup工具来管理Rust的安装和更新。rustup允许您轻松安......
  • 3台服务器+StarVCenter搭建 “超融合云平台” --完美体验跑100台虚拟机
    我们通常讲的“超融合(HCI)”是一种云平台基础架构方案,它无需专用的存储设备,每台服务器既承担计算又存储数据,只需增加服务器,即可等效提升计算+存储性能。是性能最强、性价比最高的一种方案。本文将介绍搭建超融合云平台,并且平滑替代Vmware虚拟化的详细方案,以StarVCenter超融合软......
  • 博客建站4 - ssh远程连接服务器
    1.什么是SSH?2.下载shh客户端3.配置ssh密钥4.连接服务器5.常见问题5.1.ITISPOSSIBLETHATSOMEONEISDOINGSOMETHINGNASTY!1.什么是SSH?SSH(SecureShell)是一种加密的网络协议,用于在不安全的网络中安全地远程登录到其他计算机系统。它提供了对远程服务器的......
  • QxOrm环境搭建以及接口编写
    1.常用ORM库比较2.QxOrm库编译集成2.1.下载地址https://www.qxorm.com/qxorm_en/home.html2.2.编译2.2.1.源码下载2.2.2.cmake编译2.2.3.打开QxOrm工程编译VisualStudio2015(v140)版本库2.2.4.编译好的库生成目录3.注册3.1.注册类其中传入的模......
  • 参加阿里云云消息队列 RabbitMQ 版动手操作,赠送博客园T恤
    这是8月份园子和阿里云的第3期推广合作,招募100人参加云消息队列RabbitMQ版动手操作,有效完成动手操作的前100人赠送1件原价79元的博客园T恤,如果不需要T恤,也可以选原价不高于79元的其他周边。活动官网:https://developer.aliyun.com/special/yunduanwendao/rabbitmq01参与步骤:1......
  • Python搭建一个下载服务器
    一、Python2搭建一个下载服务器 1、查看是python2环境 2、执行 python-mSimpleHTTPServer 3、阿里云放开8000安全组4、直接查看路径   二、Python3搭建一个下载服务器cd/homepython3-mhttp.server 下载页面 ......