Ubuntu18.04下使用Hexo框架搭建个人博客

2023-05-16

欢迎访问我的个人博客,传送门

一、安装node.js

说明:安装node.js的原因:Hexo框架是基于node.js。

1、推荐使用nvm安装速度快,也可自行百度其它方法。

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash

注意:回车后等待安装完成,不要提前退出。

感谢:yaxx

2、安装node.js后就可以通过npm包管理器安装Hexo框架了,由于npm的服务器在国外速度较慢,可以使用cnpm(淘宝)来代替。

①输入密码,进入root:

sudo su

②使用npm安装cnpm:(时间较长耐心等待,大概十分钟左右)

apt-get update -y //保证软件库最新
apt-get upgrade -y

npm install -g cnpm --registry=https://registry.npm.taobao.org

注意:

①错误1:没有安装npm。

解决方法:

apt install npm

②错误2:重新执行安装cnpm的命令即可。

③输入cnpm -v 运行如下图,表示cnpm安装成功:

二、安装Hexo框架

cnpm install -g hexo-cli

验证是否安装成功:hexo -v

注意:至此Hexo框架就安装完成,我耗费时间最长的是以后的部署到GitHub和修改配置文件。

三、创建本地博客

1、创建并进入存放博客信息的文件夹

mkdir blog
cd blog/

2、初始化博客并将配置信息从指定GitHub上克隆下来(稍微有点慢,大概几分钟)

sudo hexo init

注意: 如果报下图所示错误说明没有安装git

git安装方法:

apt install git //安装git

git --version //验证是否安装成功

安装成功:别忘记执行上面初始化博客的代码

感谢: 醉落红尘

上面有warn不用在意,至此博客初始化完成,看看上面新建的blog目录下新生成什么了吧:

注意:上图中"_config.yml为Hexo配置文件",thems为存放主题的文件夹,以后配置基本都在blog文件夹中操作。

四、生成本地博客

hexo s

运行结果:

注意:

①上面命令中s为start的简写。

②想停止在本地生成博客一定要在终端按Ctrl+C,否则再次生成博客时会显示端口被占用。

在ubuntu18.04中,Ctrl+C无效,至今没找到解决方法,我选择的替代方法是:

#1、Ctrl+Z先将进程退到后台

lsof -i:4000 //查看4000端口的进程id

#2、查找结果:

#3、结束该进程:

kill -9 pid //pid是上一步查找出来的进程号码

更新:求助群友,可以Ctrl Shift C代替Ctrl C,该方法更简单。

③错误:端口4000被占用,按照②解决。

④执行上面的命令会在本地4000端口生成博客(地址栏输入localhost:4000即可访问)。

其中Hello World的文章为框架自动生成。

五、Hexo常用命令

①清空缓存

hexo clean

②生成博客

hexo g

注意:命令还有一些后几篇文章会陆续讲解。

下一篇: 给博客使用Butterfly主题并部署到GitHub服务器

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu18.04下使用Hexo框架搭建个人博客 的相关文章

  • Ubuntu18.04+ROS melodic 跑通VINS-MONO的一些踩坑记录

    VINS MONO的一些踩坑记录 0 本机环境 笔者的环境为Ubuntu 18 04 43 ros melodic 43 opencv 4 1 1 43 Eigen 3 3 9 43 ceres solver 1 14 跟VINS MONO
  • Ubuntu18.04切换Python版本

    转载自 xff1a Ubuntu18 04 切换 Python 版本 前言 Ubuntu18 04 默认安装了两个版本 Python2 7 和 Python3 6 查看可用二进制文件 ls usr bin python 过程 使用 upda
  • ubuntu18.04安装Realsense D435i 摄像头的驱动SDK和ROS Wrapper

    ubuntu18 04安装Realsense D435i 摄像头的驱动SDK和ROS Wrapper 2022年更新 xff1a 安装教程同 xff1b 进更新安装包下载方式和下载链接 见文末 1 安装Realsense SDK 1 下载s
  • jetson nano ubuntu18.04 ROS安装

    历时一天 xff0c 因为之前用手机热点 xff0c 即使换源了下载还是很慢 今天用校园网以后好了很多了 xff08 校园网还是挺好用的 xff09 xff0c 期间也踩了点坑 xff0c 记录一下 xff0c 也希望能帮到看这篇博客的你
  • ubuntu18.04 command not found: catkin_init_workspace

    使用catkin init workspace命令报错 xff1a command not found catkin init workspace 使用以下命令解决 xff1a source opt ros kinetic setup ba
  • 【Ubuntu】树莓派4B安装Ubuntu18.04(超详细)

    本教程主要记录下近期给树莓派4B安装Ubuntu18 04的过程 xff01 xff01 xff01 目录 一 下载Ubuntu18 04 Server版本 二 烧录 三 修改WiFi登录以及树莓派分辨率 1 修改wifi 2 修改分辨率
  • ubuntu18.04下复现 singleshotpose(yolo-6D) 源代码复现

    源代码地址 首先配置好conda环境 xff08 需要提前安装ubuntu18 04和 anaconda或者miniconda xff09 原代码的说明里说可以选择安装python 3 6也可以装python2 7 xff08 我最开始的时
  • hexo next 博客,jsdelivr cdn报错无法访问

    一 博客环境 我的hexo版本是5 4 0 xff0c next版本是7 8 0 因 jsdelivr cdn报错导致博客首页无法访问 二 修改next cdn 首先进入hexo博客首页 xff0c F12查看报错的 jsdelivr 地址
  • Hexo在多台电脑上提交和更新

    文章目录 1 博客搭建 2 创建一个新文件夹new 用于上传hexo博客目录 3 github上创建hexo分支并设置为默认分支 创建hexo分支 将hexo分支设置为默认分支 4 进入新建的文件夹中git clone 再上传相关文件至he
  • hexo博客主题diaspora的gitalk配置(多图预警)

    前提 已装好git hexo环境 首先 在github上注册 如下图所示 进入设置 开发者设置 新建OAuth App 注册 注册完成 注意事项均在图中标出 现在完成了第一步 然后去主题页下载主题 也可以在你的hexo文件夹下右键打开git
  • 【Hexo github】进行SSH认证时报错git操作提示git@github.com: Permission denied (publickey)(已解决)

    进入git bash界面然后 SSH keys 1 git config global list 2 git config global user name yourname git config global user email ema
  • 使用hexo和git实现多地更新和配置博客源文件

    使用hexo写博客的一个问题就是源文件都是在本地的 如果换了电脑需要更新博客时就会比较麻烦 目前 觉得比较靠谱的办法就是用github来管理了 主要的思路是 利用git分支实现 hexo生成的静态博客文件默认放在master分支上 hexo
  • Hexo博客优化之Next主题美化

    前言 有了前面几篇博客的介绍 我们就可以很容易的搭建并编辑我们的博客了 不过既然是属于自己的博客网站 自然也就想让其更加美观 更有意思 所以呢我下面介绍一下Hexo博客的主题美化操作 1 Next主题 Hexo博客支持很多主题风格 其中Ne
  • 使用hexo搭建个人博客 在Github上一键部署

    文章目录 一 初步搭建本地Hexo博客 1 安装 安装前提 安装 Hexo 2 建站 生成项目 运行项目 二 更换博客主题 hexo theme matery 1 下载 2 更换主题 3 更换中文 4 修改主题项中的配置 新建分类 cate
  • 搭建Hexo博客中遇到的那些“坑”

    目录 前言 那些 坑 1 运行后网页显示代码 2 部署后提示 ERROR Deployer not found git 3 提示hexo INFO Validating config 4 提示什么我忘记记录下来了 总之是因为版本过低 5 B
  • hexo引用本地图片无法显示

    最近重新开始用起hexo 但是发现在文章中引用本地图片时总是显示不出来 问题如下图所示 花费了许久时间才解决这个问题 因此将一些解决经验整理出来 希望能帮助到大家 一 插件安装与配置 首先我们需要安装一个图片路径转换的插件 这个插件名字是h
  • ubuntu18断电后recovering journal一直卡在开机界面

    事故机器 elitebook735 系统 ubuntu18 内核 4 20 发生原因 没电关机了 还是保持电量充足比较好 开机的时候回显示 xxx recovering journal dev 磁盘 clean xxxxx 修复方法 关闭电
  • Hexo 在subtile和description中实现换行

    如下所示 用双引号括起来 同时实现 br 即可达到换行目的 Site title LEO S NOTE 标题 subtitle 心有猛虎 细嗅蔷薇 副标题 description Stay Hungry br Stay Foolish 简介
  • Windows下,Hexo+GitHub搭建博客

    一 注册GitHub账号 二 创建GitHub仓库 创建git仓库时候 仓库的名称有格式要求 例如我的GitHub仓库用户名是thinkerwalker 那么我创建的仓库名称就是thinkerwalker github io 此处的警告是因
  • 基于Hexo+Matery的LuckyBlog开源搭建教程

    前言 之前在B站上发布了个人博客的视频 播放量也破千了 有网友私聊也想要搭建一个这样的博客 经过一段时间的准备 现将本人博客的源代码公布出来 大家只需要根据以下的步骤 即可快速搭建一个漂亮完善的博客 0x01 LuckyBlog 介绍 上一

随机推荐

  • 微信浏览器的F12大法!学会随意修改!

    程序员 xff0c 尤其是前端程序员可能都知道什么是F12大法 xff1a 按下F12 xff0c 启动浏览器的调试窗口 xff0c 网页的秘密一览无遗 通过浏览器的调试窗口 xff0c 我们可以看到浏览器和web服务器的所有通信数据 xf
  • 2022届薪资倒挂,白菜总包近40w,如何破?

    为什么互联网大厂校招的薪资一年比一年高 xff1f 为什么作为打工人的我们 xff0c 总是被倒挂 xff1f 其实互联网公司倒挂现象非常普遍 xff0c 很多公司应届生比工作多年的员工工资还要高 我认为薪资倒挂并不是坏事 xff0c 能薪
  • 应届生想在大厂中快速晋升,这些你都要懂

    前言 作为一个刚入职的校招生 xff0c 学会如何在大厂中快速晋升 xff0c 对自己的职业发展有很大的帮助 这篇文章带领大家简单的了解下想要晋升 xff0c 你需要知道说明 xff1f 职级 不同公司 xff0c 特别是成熟的互联网公司
  • Go基础系列:Go安装与环境配置

    1 平台与架构 Go 语言开发团队开发了适用于以下操作系统的编译器 xff1a LinuxFreeBSDMac OS X xff08 也称为 Darwin xff09 目前有2个版本的编译器 xff1a Go 原生编译器 gc 和非原生编译
  • Go语言核心:Go的基本结构

    Go 程序的基本结构和要素 示例 4 1 hello world go span class token keyword package span main span class token keyword import span span
  • 2021到2022,从学生成长为职场人(面试打工指南)

    2021到2022 xff0c 从学生成长为职场人 春招实习入字节 春招能进入字节 xff0c 可以说是今年来一个很重要的转折点 刚进入大三的时候大概三月份 xff0c 我还不是很紧迫 xff0c 感觉距离春招还有一段时间 xff0c 可以
  • 测试假数据构造一键构造方法,Python Faker包使用手册

    前言 当我们开发完成之后 xff0c 需要一些假数据来支持我们的系统 如果自己构造的话 xff0c 费时费力 xff0c 还不一定能够构造合适的数据 而用python的faker包 xff0c 构造假数据非常简单 xff01 安装工具 pi
  • Fragment里面的Viewpaper不显示内容不执行getItem的解决方案

    最近fragment越来越火了 xff0c ViewPager也越来越广泛使用了 xff0c 群里很多朋友就不约而同的遇到了一个奇葩的问题 xff0c fragment里面放viewpager有些时候会不会出现内容 所以今天把这个解决方案分
  • Git修改commit信息方法大全,提交日志、姓名、邮箱都能改

    前言 如果提交的时候发现电脑的 git 配置有问题 xff0c 不要着急 xff0c 教你一招搞定 commit 信息 2 修改用户名 邮箱 全局修改 span class token function git span config gl
  • Go 中 Gzip 与 json 搭配使用压缩数据,减少数据传输量

    Go 中 Gzip 与 json 搭配使用压缩数据 前言 在日常工作中 xff0c 如果遇到数据量大的情况 xff0c 在 db 中是不能直接存储某些字段的 xff0c 一般会用 json 进行marshal 为 byte 再存入 但是如果
  • 转载:最舒服的色彩搭配RGB值配色 (赞、实用)

    原文出处 xff1a https www icoa cn a 512 html 最舒服的色彩搭配RGB值配色 来源 xff1a 逍遥峡谷 发布时间 xff1a 2011 06 20 更新时间 xff1a 2018 12 14 浏览48027
  • 主机与虚拟机ping通

    主机与虚拟机ping通 xff0c 之前上课按老师的配置一步一步来 xff0c 都忘带了脑子 xff0c 这次自己也可以实现配置自由了 1 第一步 xff0c 查看主机ip xff0c cmd gt ipconfig 2 设置虚拟机 xff
  • 离散数学及其应用

    离散数学在信息技术领域有着广泛的应用 xff0c 是计算机类相关专业必备的基础知识 xff0c 也是计算机类及其他信息类相关专业的一门重要基础课程 离散数学研究的对象是离散数量关系和离散结构的数学模型 xff0c 包含集合理论 数理逻辑 图
  • Adobe Xd快捷键(Win 10)-UI设计更便捷

    Adobe Xd 简要介绍 xff1a Adobe Xd是一款主要做UI设计的软件 xff0c 刚刚兴起 xff0c 有许多的插件可以使用 xff0c 小巧便捷 xff0c 由Adobe公司新推出的产品 xff0c 有许多的优势 xff0c
  • 解决nginx上传文件失败的问题

    问题 xff1a 在上传较大的pin包文件时会失败 xff0c 业务服务器接收不到上传的数据 是由于nginx对上传文件的大小有限制 xff0c 默认是1M xff0c 另外如果文件过大导致后端处理时间过长 xff0c nginx会等待超时
  • 最全SSH命令 - 11种用法【一台linux远程登录另外一台linux】

    最全SSH命令 11种用法 TES Rooike的博客 CSDN博客 ssh命令 ssh root 64 ip p 22
  • 2.CPU、IO性能的相关知识

    CPU 需要关注一下几个点 时钟周期速度 核心和线程数量 Cache大小和类型 指令集 CPU的能力通过 xff1a 时钟速率 GHZ cache大小 MB 核心数 槽数 1 缓存 CPU有多级缓存 xff0c 第一级L1是最低延时 但是存
  • yum安装时候报错Repository epel is listed more than once in the configuration

    rpm import https www elrepo org RPM GPG KEY elrepo org rpm Uvh http www elrepo org elrepo release 7 0 3 el7 elrepo noarc
  • InputFilter用法

    如果想设置editVtext用代码限制字数 TextView tv 61 newTextView this int maxLength 61 10 InputFilter fArray 61 newInputFilter 1 fArray
  • Ubuntu18.04下使用Hexo框架搭建个人博客

    欢迎访问我的个人博客 xff0c 传送门 一 安装node js 说明 xff1a 安装node js的原因 xff1a Hexo框架是基于node js 1 推荐使用nvm安装速度快 xff0c 也可自行百度其它方法 wget qO ht