1.下载node.js
采用源码包安装
wget https://nodejs.org/dist/v10.16.0/node-v10.16.0.tar.gz
tar -zxvf node-v10.16.0.tar.gz
cd node-v10.16.0
./configure
make && make install
此处遇到问题gcc,g++需要升级 源码安装
wget http://ftp.gnu.org/gnu/gcc/gcc-4.9.4/gcc-4.9.4.tar.gz
#下载编译安装所需依赖,如遇网络较差可根据下面脚本文件内容单独下载
./contrib/download_prerequisites
./configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
#可能会缺少包,按报错安装即可
make && make install
#重新生成链接文件
find / -name libstdc++.so*
cp ./x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.20 /usr/lib64/
cd /usr/lib64
ll libstdc++.so.6
rm libstdc++.so.6
ln -s libstdc++.so.6.0.20 libstdc++.so.6
#此处需要重启机器
gcc --version
2.安装git
yum install git -y
3.安装hexo-cli
#镜像加速
npm install --registry=https://registry.npm.taobao.org
npm install -g hexo-cli
npm install hexo-deployer-git --save
4.建站
hexo init blog
cd blog
npm install
5.修改配置文件
cp _config.yml _config.yml.bak
vim _config.yml
修改配置文件中的网址url和根目录等
6.访问本地的hexo网页
hexo server
#访问http://localhost:4000出现hexo的默认页
7.Github Pages托管
#将本机的公钥复制到github上
ssh-keygen -t rsa -C "email@domain.com"
cat ~/.ssh/id_rsa.pub
复制后,登陆github,进入Settings->SSH and GPG keys->New SSH key->粘贴
ssh -T git@github.com #测试是否连接成功
8.创建github仓库
在github上创建一个仓库repository,注意仓库名称必须为 [github_user].github.io (github_user 是你github的用户名, 这点非常重要)。
#关联GitHub仓库
git config --global user.name "username"
git config --global user.email "useremail"
git remote add origin https://github.com/username/[github_user].github.io
git remote rm origin #删除关联仓库
修改该处内容
文末添加以下内容
9.添加gitment
注册OAuth Apps账号,填写themes配置文件_config.yml里面的gitment模块
修改themes/antiquity/layout/_partial/gitment.ejs
10.部署到github
# 删除旧的 public 文件
hexo clean
# 创建并生成新的 public 文件
hexo new title '标题' layout '布局样式'
hexo generate(hexo g)
# 本地查看
# hexo server(hexo s)
# 开始部署
hexo deploy(hexo d)
在浏览器中输入github_user.github.io 就可以看到你的简单博客了