Termux 部署 hexo
It has been 458 days since the last update, the content of the article may be outdated.
本地安装
- 打开 termux, 输入:
bash
1 | pkg update && pkg upgrade -y |
- 待更新完成后,安装一些必要的工具:
bash
1 | pkg install nodejs-lts vim git -y |
- 再是使用淘宝镜像:
bash
1 | npm config set registry http://registry.npm.taobao.org |
- 接着就是安装 hexo:
bash
1 | npm install hexo-cli -g |
- 再来初始化文件:
bash
1 | hexo init blog |
注:此时的 blog 文件夹里存放的就是 hexo 博客系统的核心文件,以后你的文章创作和主题配置都要在此目录下完成,(此时的文件夹可以任意取名,不是非要叫 blog)
- 接着就是启动本地服务器:
bash
1 | hexo s |
正常启动之后,在浏览器输入:http://localhost:4000/ 这时候就能看到我们已经搭好的 Hexo 博客了!
部署到 github
首先你需要先在 github 建一个仓库,名为 username.github.io, username 就是你的 github 用户名,接着安装 openssh:
bash
1 | pkg install openssh -y |
- 然后输入:
bash
1 | git config --global user.name "yourname" |
这里的 yourname 输入你的 GitHub 用户名,youremail 输入你注册 GitHub 用的邮箱。
创建 ssh:
bash
1 | ssh-keygen -t rsa -C "youremail" |
- 然后回车三次,输入:
bash
1 | cat /data/data/com.termux/files/home/.ssh/id_rsa.pub |
此时显示的就是就是一个 ssh 秘钥,在 github 首页上,点击自己的头像,点击下面的 setting, 再找到_SSH and GPG keys_, 添加 ssh key。
- 查看是否成功,输入:
bash
1 | ssh -T git@github.com |
如果出现 yes&no 的问题,选 yes 即可,当看到:
Hi username You've successfully authenticated, but GitHub does not provide shell access.
就代表已经成功了!
- 接着在 blog 目录下找到_config.yml, 翻到最后,修改为:
yaml
1 | # Deployment |
- 再在 blog 目录下安装一个插件,来完成推送到 github 的事:
bash
1 | npm install hexo-deployer-git --save |
- 接着:
bash
1 | hexo g -d |
你就可以在 https://username.github.io/ 看到自己的网站了!
常用命令:
bash
1 | hexo help #帮助 |
域名绑定
在任意网站购得域名,然后登录 GitHub,进入之前创建的仓库,点击 settings,设置 Custom domain,输入你所购的域名,然后在你创建的博客文件夹 blog 下的 source 目录中创建一个名为 CNAME 文件,不要后缀。写上你的域名。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hyper Tech!
评论