Hexo+码云搭建自己的静态BLOG-系统搭建

/ 0评 / 0

简介不多说,以下是自己这两天搭建Hexo+码云blog的笔记。

一、安装环境

Hexo可以搭建在多平台上,这次搭建在VPS上,因此在发布到码云时需要设置ssh免登陆。

二、前置需求

Hexo需要安装Git/node.js。

三、安装过程

安装Git:

apt install git-core -y

安装node.js:

wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
source ~/.profile
nvm install stable

安装Hexo

mkdir hexo
cd hexo
npm install hexo-cli -g
npm install hexo-deployer-git --save

四、Hexo配置

初始化Hexo

hexo init

打开Hexo服务

hexo s

 

 

服务开启后可以访问http://server_ip:4000检查hexo能否正常运行。

五、创建码云仓库

  1. 创建账号,这部分不写了。
  2. 创建仓库,注意图中几个位置要填写成一样的,否则打开页面会出现404

六、设置VPS免密码登录码云

  1. 设置git登录信息,Your user.name/Your user.email改成实际值
    git config --global user.name "Your user.name"
    git config --global user.email "You user.email"
  2. 创建ssh证书,user.email改成实际值
    ssh-keygen -t rsa -C user.email
    三次回车,生成证书
  3. 把证书信息添加到码云
    查看证书
    cat /root/.ssh/id_rs
  4. 将证书公钥填入
  5. 验证登录,看到图片中信息即为登陆成功。
    ssh -T git@gitee.com

 

七、设置Hexo发布

  1. Hexo配置文件为_config.yml,修改deploy部分如下:
    deploy:
    type: git
    repo: git@gitee.com:(youhub).git #括号里面换成自己的用户名和仓库名,去掉括号
    branch: master
  2. 清空Hexo静态页面
    hexo clean
  3. 创建Hexo静态页面
    hexo g
  4. 清空Hexo静态页面
    hexo d

八、设置码云Page功能

如下图所示,进入Gitee Page设置

 

 

 

 

 

 

 

完成后即可使用Gitee提供的域名访问。