一、安装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服务器

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

  1. Ubuntu+Hexo+Github搭建个人博客

    Ubuntu+Hexo+Github搭建个人博客 目录 目录 目录 1. 简介 环境 2. Git安装及配置 2.1 安装Git 2.2 创建Git仓库 2.3 配置git仓库 2.4 添加公钥 3. ...

  2. 《Hexo+github搭建个人博客》

    <Hexo+github搭建个人博客> 文/冯皓林 完稿:2016.4.22-2016.4.23 注意:本节教程只针对Windows用户.本教程由无人赞助,赞助写出. <Hexo+g ...

  3. 使用Node.js+Hexo+Github搭建个人博客(续)

    一.写在前面 在我的上一篇博客<使用Nodejs+Hexo+Github搭建个人博客>中,已经介绍了如何使用 Hexo 在 Github Pages 上搭建一个简单的个人博客.该篇博文将在 ...

  4. Hexo&Github-Pages搭建个人博客

    some基础知识 hexo hexo是一款基于Node.js的静态博客框架 github-pages说明 github有两种主页,一种是github-page(个人主页),一种是项目主页,本教程针对个 ...

  5. 基于 Hexo 从零开始搭建个人博客(二)

    阅读本篇前,请先配置好相应的环境,请仔细阅读教程 基于 Hexo 从零开始搭建个人博客(一). 原文链接:基于 Hexo 从零开始搭建个人博客(二) 前言 博客搭建过程遇到任何问题,优先在本页面搜索, ...

  6. 基于 Hexo 从零开始搭建个人博客(五)

    阅读本篇前,请先阅读前几篇文章: 基于 Hexo 从零开始搭建个人博客(一) 基于 Hexo 从零开始搭建个人博客(二) 基于 Hexo 从零开始搭建个人博客(三) 基于 Hexo 从零开始搭建个人博 ...

  7. Mac上基于hexo+GitHub搭建个人博客(一)

    原文地址: http://fanjiajia.cn/2018/11/23/Mac%E4%B8%8A%E5%9F%BA%E4%BA%8Ehexo+GitHub%E6%90%AD%E5%BB%BA%E4% ...

  8. 如何用hexo+github搭建个人博客

    搭建环境 1.安装 Node.js: https://nodejs.org/en/ windows下点击链接,下载安装即可;Linux下更加简单,在终端下输入sudo apt-get install ...

  9. webapi框架搭建系列博客

    webapi框架搭建系列博客 webapi框架搭建-创建项目(一) webapi框架搭建-创建项目(二)-以iis为部署环境的配置 webapi框架搭建-创建项目(三)-webapi owin web ...

随机推荐

  1. ie ajax 跨域情况遇到的各种问题

    jQuery.support.cors = true; http://blog.csdn.net/jupiter37/article/details/25694289 jQuery ajax跨域调用出 ...

  2. 【python爬虫】scrapy实战1--百万微博任性采集

    原文: https://blog.csdn.net/qq_36936730/article/details/105132550

  3. Cookie&Sission 部分方法

    Cookie:创建Cookie:Cookie cookie = new Cookie(String cookieName,String cookieValue); cookie.setMaxAge(i ...

  4. 基本sql语法

    SQL 语句主要可以划分为以下 3 个类别. DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段.数据库.表.列.索引等数据库对象的定义.常用 ...

  5. JS 写逻辑判断,不要只知道用 if-else 和 switch

    我们在编写 JS 代码时,经常会遇到逻辑判断复杂的情况.一般情况下,可以用 if/else 或 switch 来实现多个条件判断,但会出现一个问题:随着逻辑复杂度的增加,代码中的 if/else 和 ...

  6. 【Windows】快速启动软件 非点击软件图标 无限弹窗

    1. 添加系统路径 单独新建文件夹A用于存放待快速启动的软件的快捷方式图标,复制文件夹A的路径-> 右击windows shell中此电脑->属性->高级系统设置->环境变量- ...

  7. [PHP学习教程 - 网络]004.模拟发送HTTP请求[GET/POST](HTTP Simulator)

    引言:经常在开发期间,客户端与服务端的调试都是借助于真实的容器返回.尤其是在处理到POST时,通常刚刚入门的兄弟姐妹就一定要借助容器.今天,我们就来处理一下模拟HTTP. 本文列举了常见的四种请求方式 ...

  8. ### MySQL主从搭建Position

    一.MySQL主从搭建 搭建主从架构的MySQL常用的有两种实现方式: 基于binlog的fileName + postion模式完成主从同步. 基于gtid完成主从同步搭建. 本篇就介绍如何使用第一 ...

  9. Parrot os安装nvidia失败恢复

    因为两种显卡,amd和nvidia,所以按照parrot官方文档安装驱动,结果可想而知,安装失败--- 内心万马奔腾,去国外论坛也发现很多求助的小伙伴,所以有了我这次随笔,如何恢复你的parrot 黑 ...

  10. 乌云jsonp案例

    新浪微博之点击我的链接就登录你的微博(JSONP劫持) 生活处处有惊喜啊!逛逛wooyun都能捡到bug. 测试的时候没关burp,逛乌云的时候抓到一条url: http://login.sina.c ...