几日前装备了Windows10和Ubuntu16.0双系统。渐渐习惯了Ubuntu,但是我的Hexo是配置在Windows10环境下更新博客很不方便(虽然在Windows上也没更过)。于是决定将Hexo迁移到Ubuntu上进行配置。
上网搜索一番后,尝试了大多数方法均有各种各样的问题,期间甚至重装了一次Ubuntu系统,最终经过我的不懈努力,终于修炼成功。
真的是折磨人!!!
迁移步骤
一.首先需要安装node.js
wget https://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-x64.tar.xz
失败的也可以去Node.js官网手动下载
1.解压node.js
cd 安装的目录 //这一步是为了防止出现 解压的时候提示你没有这个文件 tar tar -zxf node-v6.10.0-linux-x64.tar.xz
2.添加环境变量
cd node-v6.10.0-linux-x64 sudo cp -r bin/* /usr/local/bin/ sudo cp -r lib/* /usr/local/lib/ sudo cp -r include/* /usr/local/include/
3.检查版本
node -v v 6.10.0
其他安装Node.js的方法
二 安装npm
ubuntu系统可以直接使用
sudo apt install npm
三 安装git
ubuntu系统可以直接使用
1.安装
sudo apt install git
二.下载git并向Github添加公钥
具体方法可以点击Git教程
在打开.ssh目录中的公钥步骤时,你可以在终端使用vim打开id_rsa.pub文件,然后复制到github中即可
三 安装Hexo
也是最重要的一步,之前就是栽到这里了
这一步经过我自身的试验,不要使用hexo官方的下载方式,而是在终端中直接使用
1.本地新建一个文件夹
mkdir blog
2.安装Hexo
cd blog npm install hexo npm install hexo npm install hexo-deployer-git npm install hexo-server --save
四 迁移配置文件
Hexo安装虽然简单,但是配置文件主题确实需要相当的折腾。所以我们可以将原系统Hexo中的 站点配置_config.yml,theme文件夹里面的主题,以及source里面自己写的博客文件.这些粘贴到新系统创建的文件夹中。
到这一步,就是你所熟悉的Hexo命令操作了
hexo clean hexo d -g
五。常见错误命令
1.git提交的时候提示你输入账号,密码。你需要做
打开hexo中的.config.yml 找到deploy配置 修改 repoisity格式为 git@github.com
2.这一条针对的是绑定的域名
通过我这个方法安装的Hexo是没有CNAMe文件的
你需要在source文件夹中新建一个CNAME文件,并将你的域名填入
3.输入Hexo命令无效
我遇到这个命令是这样解决的
重启! 重启! 重启! 重启!
本篇完,谢谢阅读.