hexo+git搭建blog (1)

以前用wordpress搭建过一个blog,然后服务器到期啦,就没了。这几天想搭建个blog,就买了一个。

看到很多人的个人blog都是用github当服务器,然后通过hexo来搭建blog框架,因此我也随了一波风。

服务器为Ubuntu。

优点

使用github pages服务搭建博客的好处有:

1.    全是静态文件,访问速度快;
 2.免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台;

 3.   可以随意绑定自己的域名,不仔细看的话根本看不出来你的网站是基于github的;
 4.  数据绝对安全,基于github的版本管理,想恢复到哪个历史版本都行;
 5.  博客内容可以轻松打包、转移、发布到其它平台;

1.安装

在安装hexo前,首先安装

 安装Node.js   apt-get install nodejs
 安装git  apt-get install git-core

如果您的电脑中已经安装上述必备程序,那么恭喜您!接下来只需要使用 npm 即可完成 Hexo 的安装。

安装npm   apt-get install npm
版本号     npm --version
安装hexo    npm install -g hexo-cli
查看版本号   hexo -v

 2.初始化

hexo init   #在你想要的文件夹中输入,文件夹必须为空,否则会报错

 输入npm install,安装所需要的组件

 hexo设置

$ hexo g    #生成静态网页
$ hexo s    #运行本地服务器  

命令执行完后浏览器访问http://localhost:4000 或者 127.0.0.1:4000 ,就会看到hexo的初始界面,是不是有着一丝丝的成就感?但是,这个界面还是在本地,别人并不能看到,想要别人看到,我们就必须将这些文件部署到Github上去。

创建Github号

首先我们需要到Github官网创建一个账号,创建链接:Github

创建仓库

创建完账号后我们新建一个Repository

这里要注意仓库的名字,必须是自己的Github账户的用户名.github.io,像我的就是Chakid.github.io.

部署文件到Github

接下来就是部署文件到Github了。到hexo文件夹下面

vi  _config.yml

修改deploy

deploy:
  type: git
  repository: https://github.com/Chakid/Chakid.github.io.git
  branch: master

这里拥有两个注意点:1、每个冒号后面都有一个空格,修改的时候别忘了;

     2、注意修改的对应点要是自己的Github的账户名,别修改错了。

配置github

在命令行里输入

$ git config --global user.name "yourName"
$ git config --global user.eamil "[email protected]"

创建公钥

输入

ssh-keygen -C 'you email [email protected]' -t rsa

这里的C必须大写,之后你可以一直按回车,直到出现


之后会在用户目录 ~/.ssh/ 下建立相应的密钥文件,即 ~/.ssh/id_rsa.pub ,打开该文件,在下面一步有用。

添加公钥

还是在github首页右上角点击头像,选择Settings,然后选择New SSH KEY,把上面一步id_rsa.pub文件的秘钥复制进去就好了。
创建项目仓库

登录Github官网,点击右上角的+,选择New repository。
在页面里输入github账户名.github.io只能这么填,不能改,例如我的是*tofulife.github.io*填完后点击Create repository即可。

现在github也配置完了。。。

测试是否成功

ssh -T [email protected]

成功的话会出现你的用户名。

npm install hexo-deployer-git --save  //先装个插件压压惊
hexo d  //  部署的命令

接下来访问用户名.github.io就可以查看你的blog了。

猜你喜欢

转载自blog.csdn.net/qq_40657585/article/details/83315779