以前用wordpress搭建过一个blog,然后服务器到期啦,就没了。这几天想搭建个blog,就买了一个。
看到很多人的个人blog都是用github当服务器,然后通过hexo来搭建blog框架,因此我也随了一波风。
服务器为Ubuntu。
使用github pages服务搭建博客的好处有:
1. 全是静态文件,访问速度快; 2.免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台;
3. 可以随意绑定自己的域名,不仔细看的话根本看不出来你的网站是基于github的; 4. 数据绝对安全,基于github的版本管理,想恢复到哪个历史版本都行; 5. 博客内容可以轻松打包、转移、发布到其它平台;
1.安装
在安装hexo前,首先安装
Node.jsGit 安装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
输入npm install,安装所需要的组件
命令执行完后浏览器访问http://localhost:4000 或者 127.0.0.1:4000 ,就会看到hexo的初始界面,是不是有着一丝丝的成就感?但是,这个界面还是在本地,别人并不能看到,想要别人看到,我们就必须将这些文件部署到Github上去。
首先我们需要到Github官网创建一个账号,创建链接:Github
创建完账号后我们新建一个Repository
这里要注意仓库的名字,必须是自己的Github账户的用户名.github.io,像我的就是Chakid.github.io.
接下来就是部署文件到Github了。到hexo文件夹下面
vi _config.yml修改deploy
deploy: type: git repository: https://github.com/Chakid/Chakid.github.io.git branch: master这里拥有两个注意点:1、每个冒号后面都有一个空格,修改的时候别忘了;
2、注意修改的对应点要是自己的Github的账户名,别修改错了。
在命令行里输入
$ git config --global user.name "yourName" $ git config --global user.eamil "email@example.com"
创建公钥
输入
ssh-keygen -C 'you email address@gmail.com' -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 git@github.com成功的话会出现你的用户名。
npm install hexo-deployer-git --save //先装个插件压压惊 hexo d // 部署的命令接下来访问用户名.github.io就可以查看你的blog了。