Termux+Hexo+Github搭建网站

使用Termux+Hexo+Github在手机上免费搭建个人网站……

注:

  1. 请多用翻译
  2. 如果遇到错误,请多使用Google
  3. 请使用科学上网

Termux

安装Termux

  1. 打开Termux下载地址
  2. 找到最新版下载
  3. 安装

配置

  1. 打开Termux
  2. 更新配置
    1
    pkg update
  3. 安装相关组件
    依次输入下列指令
    安装Vim
    1
    pkg install vim
    安装Nodejs
    1
    pkg install nodejs
    安装Git
    1
    pkg install git
    安装Openssh
    1
    pkg install openssh
    更新Npm
    1
    npm install -g npm@8.5.0

部署

  1. 安装Hexo插件
    1
    npm install hexo-cli -g
  2. 生成Hexo文件
    1
    hexo init hexo
  3. 进入hexo
    1
    cd hexo
  4. 修改文件
    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
  5. 安装部署插件
    1
    npm install hexo-deployer-git --save

秘钥

  1. 返回根目录
    1
    cd
  2. 配置信息
    1
    git config --global user.name "你的名字"
    1
    git config --global user.email “你的邮箱”
  3. 生成秘钥
    1
    ssh-keygen -t rsa -C "你的邮箱"
    1
    cat ~/.ssh/id_rsa.pub
    复制这串字符,保存起来

Github

账号

  1. 打开官网
  2. 按照相关提示注册账号

    仓库

  3. 新建仓库,仓库名为用户名.github.io
  4. 进入SSH设置页面,选择New SSH key,名称任意,内容为刚刚得到的字符串
  5. 保存

    上传

  6. 回到Termux
  7. 进入网站目录
    1
    cd hexo
  8. 上传
    1
    hexo clean && hexo g && hexo d
    中途会询问你,选择yes
    1
    Are you sure you want to continue connecting (yes/no/[fingerprint])?
  9. 完成

最后

等待一会后在你的网站就好了,网址是你的用户名.github.io