基于GitHub搭建Hexo静态博客

来源:互联网 发布:产品矩阵是什么意思 编辑:程序博客网 时间:2024/05/16 18:44

基于GitHub搭建Hexo静态博客

系统基于ubuntu16.04版本,本文来源于网上大部分教程,广泛参考,版权问题,负不了责任的...

  • 安装环境的搭建
  • GitHub的注册创建
  • Hexo的安装配置
  • Next主题的简单配置

安装Node.js配置环境

教程来源:腾讯云开发者实验室

1.安装Node.js环境

  • Node.js

wget https://nodejs.org/dist/v6.10.3/node-v6.10.3-linux-x64.tar.xz //下载v6.10.3安装包
tar xvJf node-v6.10.3-linux-x64.tar.xz  //解压
mv node-v6.10.3-linux-x64 /usr/local/node-v6 //移动到指定目录
ln -s /usr/local/node-v6/bin/node /bin/node //配置软链接到

  • 配置和使用npm

     npm是Node.js的包管理和分发工具,可以让开发者更加轻松的共享代码和共用代码片段.安装包已经存在

ln -s /usr/local/node-v6/bin/npm /bin/npm //链接到指定目录
echo ‘export PATH=/usr/local/node-v6/bin:PATH>>/etc/profile>//PATH环境变量中可以方便通过npm全局安装的第三方工具
source /etc/profile //生成环境变量
npm install forever -g //安装进程管理模块

2.配置Git环境

  • 下载安装git (CentOS 7.4版本)
    git是分布式版本控制系统,用于敏捷高效的处理任何或大或小的项目.

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel //安装相关依赖库和编译工具
yum install gcc perl-ExtUtils-MakeMaker //安装编译工具
cd /usr/local/src //cd到指定的目录
wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz //下载新版稳定的源码包
tar -zvxf git-2.10.0.tar.gz
cd git-2.10.0
make all prefix=/usr/local/git
make install prefix=/usr/local/git
// 配置环境变量
echo ‘export PATH=$PATH:/usr/local/git/bin’ >> /etc/bashrc
source /etc/bashrc
git –version
// 创建git帐号
useradd -m gituser
passwd gituser
// 初始化仓库并配置用户权限
mkdir -p /data/repositories
cd /data/repositories/ && git init –bare test.git
chown -R gituser:gituser /data/repositories
chmod 755 /data/repositories
查找 git-shell 所在目录
然后, 编辑 /etc/passwd 文件,将最后一行关于 gituser 的登录 shell 配置改为 git-shell 的目录
如下
gituser:x:500:500::/home/gituser:/usr/local/git/bin/git-shell
// 克隆test repo 到本地
cd ~ && git clone gituser@123.207.27.137:/data/repositories/test.git

安装Hexo静态框架

教程来源:Hexo官方网站

1.下载安装Hexo
即可安装使用 hexo;
2.下载next主题
搜索并进行配置。