使用Termux+Hexo+Github在手机上免费搭建个人网站……
注:
- 请多用翻译
- 如果遇到错误,请多使用Google
- 请使用科学上网
Termux
安装Termux
- 打开Termux下载地址
- 找到最新版下载
- 安装
配置
- 打开Termux
- 更新配置
1
pkg update
- 安装相关组件
依次输入下列指令
安装Vim安装Nodejs1
pkg install vim
安装Git1
pkg install nodejs
安装Openssh1
pkg install git
更新Npm1
pkg install openssh
1
npm install -g npm@8.5.0
部署
- 安装Hexo插件
1
npm install hexo-cli -g
- 生成Hexo文件
1
hexo init hexo
- 进入hexo
1
cd hexo
- 修改文件进入编辑模式
1
vim _config.yml
更改文末为1
i
退出1
2
3
4
5
6# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: git
repo: git@github.com:用户名/用户名.github.io.git
branch: main
先按ESC键退出编辑模式,再输入下面的指令1
:wq
- 安装部署插件
1
npm install hexo-deployer-git --save
秘钥
- 返回根目录
1
cd
- 配置信息
1
git config --global user.name "你的名字"
1
git config --global user.email “你的邮箱”
- 生成秘钥
1
ssh-keygen -t rsa -C "你的邮箱"
复制这串字符,保存起来1
cat ~/.ssh/id_rsa.pub
Github
账号
- 打开官网
- 按照相关提示注册账号
仓库
- 新建仓库,仓库名为用户名.github.io
- 进入SSH设置页面,选择New SSH key,名称任意,内容为刚刚得到的字符串
- 保存
上传
- 回到Termux
- 进入网站目录
1
cd hexo
- 上传中途会询问你,选择yes
1
hexo clean && hexo g && hexo d
1
Are you sure you want to continue connecting (yes/no/[fingerprint])?
- 完成
最后
等待一会后在你的网站就好了,网址是你的用户名.github.io