如何在linux上使用hexo搭建git博客安装前提
安装 Hexo 非常简单 。需要预先安装:
Node.js
Git
在 Ubuntu 14.04/15.04 上安装配置 Node.js v4.0.0
如何在CentOS 7安装Node.js
Ubuntu 14.04下搭建Node.js开发环境
Git 服务器搭建与客户端安装
Ubuntu下Git服务器的搭建与使用指南
准备条件做好了之后就可以开始安装Hexo了
安装Hexo
打开Git Bash 执行命令
1
$ npm install -g hexo-cli
创建博客
Hexo安装完成后,分别执行如下命令,Hexo会自动生成需要的文件夹
1
2
3
$ hexo init folder##folder 为你指定的文件地址
$ cd folder
$ npm install
例如:需要将博客搭建在本地的D:\my_hexo下,则分别执行命令:hexo init D:\my_hexo ,cd D:\my_hexo,npm install
执行完命令后如果没有问题linux搭建博客命令行我们就可以执行启动命令来查看我们的博客了.
本地预览
1
2
3
$ hexo server## 启动服务,默认端口4000
$ hexo server -p xxxx## 自定义端口启动服务
$ hexoclean## 清除缓存,在页面显示不正常的时候可以执行此命令
然后在浏览器输入 即可访问
创建Repository
登录github 点击右上角的”+”,Create a new repository
Create a new repository
复制刚刚新建的https连接:
打开你hexo目录下的_config.yml
设置deploy信息,如:
1
2
3
4
deploy:
type: git
repository:
branch: master
设置SSH key
检验是否已存在key
分别执行命令
1
2
cd ~
cd.ssh
再执行命令 ls 查看是有已有key文件,一般存在key的话都会显示id_rsa.pub 和 id_dsa.pub这两个文件,没有key什么都不会显示
添加一个 SSH key
执行命令(已有key的可以跳过步骤2):
1
2
3
$ ssh-keygen -t rsa -C "your_email@mail.com"
##t 指定密钥类型linux搭建博客命令行,默认是 rsa,可以省略 。-C 设置注释文字,比如邮箱或其linux搭建博客命令行他 。
然后会提示你 Enter Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter,这里是输入一个文件名用来保存ssh key,也可以什么都不输,会使用默认的id_rsa.pub 和 id_dsa.pub
回车之后,需要输入两次密码(该密码是你push文件的时候要输入的密码,而不是github的密码)
输入密码之后,看见如下显示信息,添加SSH key成功.
Github 设置 SSH key
登录github,点击Settings,然后点击 SSH keys ,在这个页面你可以管理你所有的ssh keys
然后点击Add SSH key
用文本编辑器打开刚刚添加的key文件id_rsa.pub,复制里面的所有的内容
回到github页面,将复制的内容粘贴到刚刚那个页面的key对应的文本框里面,title 可以随便填写
测试ssh key 是否添加成功
在命令行输入:
1
$ ssh -T git@github.com
会出现一段警告代码,输入yes回车,然后会要求你输入刚刚设置的密码,然后它会和你说:Hi,帅哥....约吗
到此SSH key就设置完毕了
部署到Github
打开命令窗口,回到你的hexo博客目录下,如别执行如下命令:
1
2
hexo generate
hexo deploy
等待命令执行完毕后,可以查看代码是否已提交到github上,然后在浏览器输入admol.github.io就可以访问了
新建页面
1
$ hexo new page 'pageName'
执行命令后可以在你本地的/source 目录下看见以为你新增页面名为名的文件夹
显示页面
打开文件后可以对index.md 进行编辑.然后打开/themes/jacman目录下的_config.yml文件(自己正在使用的主题),
添加刚刚新增的页面:
1
2
3
4
推荐阅读
- ios手机上玩刺客信条,刺客信条苹果游戏
- 显卡驱动自己怎么安装,显卡驱动程序怎么安装
- 电脑跟电脑怎么传文件,电脑跟电脑怎么传文件到电脑
- 游戏法师动作,法师动作参考
- php多个数据库代码 php建立数据库连接的代码
- 包含红米8怎么连接电视放映的词条
- 怎么样才能修改pdf格式,如何修改pdf格式
- pdf转cadai,pdf转cadAI
- 函数定义题c语言 函数定义题c语言怎么写