基于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主题
搜索并进行配置。
- 基于GitHub搭建Hexo静态博客
- [Hexo]Hexo+github搭建静态博客
- 使用github和hexo搭建静态博客
- 使用Hexo搭建Github个人静态博客
- Hexo结合Github-Pages搭建静态博客
- 使用github和hexo搭建静态博客
- GitHub+Hexo搭建个人静态博客
- Github Pages+Hexo搭建静态博客
- Hexo+GitHub 搭建静态个人博客
- 博客基于Github的hexo搭建
- Mac 搭建基于Github的hexo博客
- 基于Hexo 框架的 静态博客搭建
- hexo搭建github博客
- hexo+github搭建博客
- Hexo+Github 博客搭建
- Hexo+github博客搭建
- github+hexo博客搭建
- Hexo Github 搭建博客
- 20171026-大胆,再大胆些
- servlet如何判断是哪个表单传来的数据???
- Centos配置ssh免密码互信登录
- Codeforces Round #442 (Div. 2)【solved : 6 / 6】
- selenium自动化(一)
- 基于GitHub搭建Hexo静态博客
- 代码实现input的value值选中HTMLInputElement.setSelectionRange()
- 字典序全排列
- JavaScript原型——构造函数
- 1014. 福尔摩斯的约会 (20)
- Node.js 异常处理
- 【Unity】基于矩阵的UGUI引导蒙版方案
- 如何把一个基于Maven项目所有的jar文件快速列出到Excel?
- js前端抓取网页图标