Hexo建站基础篇

建站前需要的准备工作: 1.一台云服务器(在本地也可以,本人使用的是腾讯云---免费试用版本 Centos7.3) 2.一个github账号(没有的话需注册一个,这是免费获取域名的途径) 注意: 这里使用的一台完全空白只有基本指令工具包的Centos7.3服务器操作,如果是其他Linux系统,这里命令可能稍有不同

1.下载NodeJS,因为hexo是基于此插件运行


  yum install nodejs

  yum install npm

安装完成后使用下面指令查看是否安装成功

```

node -v

npm -v


**2.安装git,用于向github社区提交代码托管**

**```**

  yum install git

**```**

**3.安装Hexo** 

**```** 

创建一个新文件夹  ----   mkdir /usr/local/src/hexo

然后进入这个文件夹 ----  cd /usr/local/src/hexo

输入命令: npm install -g hexo-cli

#安装完成后使用 hexo -v 查看版本

**```**

**4.接下来初始化一下hexo** 

**```** 

hexo init myblog (myblog这个名称可以随意替换)

#如果hexo初始化失败可能是nodejs版本过低

#需卸载自己去官网下载并安装最新版本 http://nodejs.cn/download/

cd myblog     //进入这个myblog文件夹

npm install  //完成导入

导入完成后myblog文件夹中出现如下目录(若是多了文件没关系,因版本迭代会有更新不同,这些基础的文件都会保留)

/****************

node_modules: 依赖包

public:存放生成的页面

scaffolds:生成文章的一些模板

source:用来存放你的文章

themes:主题

_config.yml: 博客的配置文件**

********************/

**```**

**5.运行hexo查看是否完成安装** 

**```** 

hexo g

hexo server

/*****

打开hexo的服务,在浏览器输入localhost:4000就可以看到你生成的博客了。

****/

**```**

**到此为止服务器上的hexo已经安装完成,如果不需要github相关功能的话现在这样就已经全部安装完成,并且可以输入服务器地址进行博客访问.具体如何操作编写博客在后篇讲到** 

**6.GitHub创建个人仓库** 

##这里就要用到一开始准备的github账号了----打开github并登录:点开个人信息----> your repositories(你的存储库)----> 点击新建(新建一个xxxxx.github.io)注意  这里xxxxx的仓库名必须和你的github账号名称相同,这里github默认只给这个名称的存储库提供免费域名

**```**

OK,存储库建立完成之后,需要将服务器中之前安装的git让其生成一个SSH密钥

(git和github仓库是默认通过这个密钥进行用户权限身份识别的)

在命令行中输入:

git config --global user.name "yourname"

git config --global user.email "youremail"

**```**

**这里的yourname输入你的GitHub用户名,youremail输入你GitHub的邮箱。** 

**```**

##输入以下两条检验是否输入正确:

git config user.name

git config user.email

####生成密钥指令 :

ssh-keygen -t rsa -C "youremail"

**```**

**/******ssh,简单来讲,就是一个秘钥,其中,id_rsa是你这台电脑的私人秘钥,不能给别人看的,id_rsa.pub是公共秘钥,可以随便给别人看。把这个公钥放在GitHub上,这样当你链接GitHub自己的账户时,它就会根据公钥匹配你的私钥,当能够相互匹配时,才能够顺利的通过git上传你的文件到GitHub上。**********/** 

**```**

输入命令行: vim id_rsa.pub

然后切换到本机的github网页,在github网页用户信息 ---> settings ----- > SSH & GPJ密钥选项 ---->

点击New SSH key把你的id_rsa.pub里面的信息复制进去。

###查看是否成功

ssh -T git@github.com

**```**

**7.将hexo部署到GitHub** 

这一步,我们就可以将hexo和GitHub关联起来,也就是将hexo生成的文章部署到GitHub上

**```**

###进入hexo部署的根目录修改 _config.yml

deploy:

  type: git

  repo: https://github.com/YourgithubName/YourgithubName.github.io.git

  branch: master

**```**

**###这个时候需要先安装deploy-git ,也就是部署的命令,这样你才能用命令部署到GitHub。** 

**```**

npm install hexo-deployer-git --save

###然后执行:

hexo clean          //清除缓存,建议更新代码前都执行下此操作。

hexo generate          //生成静态文章,可以用 hexo g缩写

hexo deploy            //部署文章,可以用hexo d缩写

**```**

部署成功后你就可以在[http://yourname.github.io](http://yourname.github.io/)中看到你的个人博客了..(可能需要等待一段时间)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容