ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
[TOC] ### **准备环境** [nodejs](https://nodejs.org/zh-cn/download/) `git` 域名 ### **安装Hexo** 新建一个blog文件夹 ``` $ mkdir blog $ cd blog ``` 在文件夹下使用命令 ``` $ npm install -g hexo-cli ``` 这个安装时间较长耐心等待,安装完成后,初始化我们的博客,输入: ``` $ hexo init blog ``` 注意,这里的命令都是作用在刚刚创建的`Blog`文件夹中。 为了检测我们的网站雏形,分别按顺序输入以下三条命令: ``` $ hexo new test_my_site $ hexo g $ hexo s ``` 这些命令在后面作介绍,完成后,打开浏览器输入地址: `localhost:4000` ***** ### **常用的Hexo 命令** 安装Hexo ``` $ npm install hexo -g ``` 升级 ``` $ npm update hexo -g ``` 初始化博客 ``` $ hexo init ``` **命令简写** ``` hexo n "我的博客" == hexo new "我的博客" #新建文章 hexo g == hexo generate #生成 hexo s == hexo server #启动服务预览 hexo d == hexo deploy #部署 hexo server #Hexo会监视文件变动并自动更新,无须重启服务器 hexo server -s #静态模式 hexo server -p 5000 #更改端口 hexo server -i 192.168.1.1 #自定义 IP hexo clean #清除缓存,若是网页正常情况下可以忽略这条命令 ``` 刚刚的三个命令依次是新建一篇博客文章、生成网页、在本地预览的操作。 ### **域名(git绑定)** #### [git配置](https://github.com/hexojs/hexo/issues/1154) ``` 在`_config.yml`中名/值中要有空格例如:type:(空格)git,虽然之前在万能的谷歌搜索了,但是关键词没有用对,这个检索就出来了, ``` 在菜单里搜索`Git Bash`,设置`user.name`和`user.email`配置信息: ``` $ git config --global user.name "你的GitHub用户名" $ git config --global user.email "你的GitHub注册邮箱" ``` 生成ssh密钥文件: ``` $ ssh-keygen -t rsa -C "你的GitHub注册邮箱" ``` 你的`github`账号 + ".github.io"是`github`送给你的域名。以我的为例。我的账号是 `xx`所以我有一个 `“xx.github.io”`域名。把你的博客所在的仓库名字改为 `xx.github.io`,这样则可以用`“xx.github.io”`访问博客了。 [参考链接](https://zhuanlan.zhihu.com/p/26625249)