Loading

hexo搭建个人博客

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:清理缓存文件
posted @ 2024-08-14 19:01  eiSouthBoy  阅读(59)  评论(0)    收藏  举报