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框架搭建个人博客 的相关文章

  • 关于yolov5的调试环境搭建亲测有效ubuntu18.04 +ros+melodic+anaconda+pytorch+torchvision+cuda10.2+cudnn

    运行环境ubuntu18 04 43 ros 43 melodic 43 anaconda3 43 py3 8 43 torch1 12 1 43 torchvision 0 13 1 43 cuda10 2 43 cudnn 1 首先安装
  • 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 我使用的是虚拟机 xff0c 在操作前请确保虚拟机可以访问到网络 1 安装python3 9 0解释器 xff0c 配置环境变量 2 配置虚拟环境 一 安装python3 9 0 到 opt python39 更新软件源
  • 思岚雷达win与ubuntu18.04连接并测试详细过程

    雷达简介 包含套件 雷达模组 xff08 内置pwm电机驱动 xff09 usb适配器 Micro USB线缆 电源线 接线方式 ps 雷达不需额外的电源供电 xff0c 直接使用电脑USB接口 xff0c 5V供电 驱动安装 USB 适配
  • ubuntu18.04安装Realsense D435i 摄像头的驱动SDK和ROS Wrapper

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

    1 安装ssh服务器 sudo apt get install openssh server 2 ssh服务器安装失败 错误提示 xff1a 下列软件包有未满足的依赖关系 xff1a openssh server 原因 xff1a 系统预置
  • Ubuntu18.04安装AX210驱动

    Linux Support for Intel Wireless Adapters 从官网可以看到AX210支持的内核版本是5 10 43 如果要在低于5 10的内核版本上安装AX210的驱动的话 xff0c 需要安装以下方法操作 xff1
  • Ubuntu18.04 ,安装opencv4.5.4

    背景 手眼标定时候 xff0c 需要用到opencv4的findChessboardCornersSB 所以需要下载opencv4 5 4 安装 Ubuntu 18 04 安装opencv4 2 0 遇到的问题 安装结束后 xff0c 出现
  • hexo next 博客,jsdelivr cdn报错无法访问

    一 博客环境 我的hexo版本是5 4 0 xff0c next版本是7 8 0 因 jsdelivr cdn报错导致博客首页无法访问 二 修改next cdn 首先进入hexo博客首页 xff0c F12查看报错的 jsdelivr 地址
  • 域名绑定Github个人博客

    首先自吹一波 我个人的博客网址 我的个人博客 1 个人博客搭建 基础的建站工作以下一套视频足以KO 底部音乐栏可以研究一下帮助文档 帮助文档其实非常的重要 很多问题全都在最新版本的帮助文档里面 之前查了网上很多答案都不太对 最后研究了一下帮
  • 在GitHub上搭建Hexo个人博客

    文章目录 概述 准备工作 安装Git 安装Node js 安装Hexo 执行安装命令 初始化网站 生成默认网页 启动本地预览服务 修改主题 部署到GitHub 配置免密SSH登陆 创建个人主页仓库 绑定个人域名 可选 上传Hexo生成的博客
  • 时隔两三年之后重新思考“写博客”的意义所在,为什么还是选择使用csdn

    重新开始写博客的理由 在推上看了很多大佬的博客 如迟先生 他们的博客上并不会包含很多基础内容 更多的都是个人实践 论文阅读 底层原理 然后回想我大学时期写博客的动机 只是为了从阅读量和排名中获取满足感 那个时期写的博客 不例外如抄书 转载
  • Hexo博客优化:在Next主题中设置进阶版Live2D看板娘————拒绝踩坑!!!!

    最初级的用法 使用官方包安装 安装非常简单 但效果一般 hexo live 2d地址 https github com xiazeyu live2d widget models git命令行中输入 npm install save hexo
  • hexo主题标签的使用

    https akilar top posts 615e2dec 这个是我看的教程 我直接复制的源码 友情链接 LrcShare 实现hexo标签的可以折叠 hexo标签的使用方法 要实现Hexo标签的可折叠 可以使用Hexo内置的foldi
  • hexo+git搭建个人博客

    前言 喜欢写 Blog 的人 会经历三个阶段 第一阶段 刚接触 Blog 觉得很新鲜 试着选择一个免费空间来写 第二阶段 发现免费空间限制太多 就自己购买域名和空间 搭建独立博客 第三阶段 觉得独立博客的管理太麻烦 最好在保留控制权的前提下
  • Hexo Theme NexT 主题个性化配置最佳实践

    一般情况下 当我们在使用 Hexo 的 NexT 主题时 都希望把博客改造成自己喜欢的风格 NexT 主题经过不断的迭代积累 目前提供了非常丰富的配置来满足使用者的个性化需求 经过一段时间的摸索 我总结了一些有关 NexT 主题配置的最佳实
  • 本地运行hexo-theme-butterfly报错重定向次数过多

    本地运行hexo theme butterfly报错重定向次数过多 Github被墙了故选择使用Gitee 顺便搭建gitee page博客 使用了一个比较简约好看纯净的主题hexo theme butterfly 在这基础上进行配置 问题
  • 530 Please login with USER and PASS.

    安装 npm install save hexo deployer ftpsync 配置 deploy type ftpsync host xx xx xx xx user bxu123123 pass xx11123 remote htd
  • 基于Hexo+Matery的LuckyBlog开源搭建教程

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

    我正在尝试在 hexo 中创建选项卡式代码块 作为标签插件 但我不知道在哪里放置我的 js 函数 我想我可以使用加载该函数js 助手 https hexo io api helper html但我不知道在哪里包含助手 我尝试将其添加到标签插

随机推荐

  • 微信浏览器的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