hexo+github
github:https://github.com/winotmk/winotmk.github.io
总有一些零碎的想法,需要记录下来,写全面的文章没有时间,不写下来又会忘,日记app又不方便整理,同时也想利用一下树莓派,网上搜索便发现hexo+github部署的方式,于是想尝试尝试,一路遇到很多问题
主要参考:基于树莓派搭建Hexo博客部署到GitHub/Gitee
前期第二参考:hexo——轻量、简易、高逼格的博客
更详细的安装过程:GitHub+Hexo 搭建个人网站详细教程
hexo官方文档:https://hexo.io/docs/
hexo博客文档(似乎和上面有不少内容重叠):https://theme-next.js.org/docs/
安装hexo
下载armv7版本的node.js:nodejs下载
树莓派上架设TimeMachine服务
命令
前半参考:
从此Mac上的文件再也不会丟了
挂载硬盘目录
1 | sudo mount /dev/sda2 /mnt/WinSource |
1.安装netatalk和avahi(自己感觉avahi不装也行
1 | sudo apt install netatalk avahi-daemon -y |
2.创建账户wintm来访问TimeMachine,至少别用root,root访问不能!
1 | useradd -c "Time machine" -m -s /bin/bash wintm |
然后设置密码
1 | sudo passwd wintm |
安装ArchLinux系统(详细过程)
参考文章:https://zhuanlan.zhihu.com/p/138951848
官方WIKI安装指南(上文和本文大致流程基于此):https://wiki.archlinux.org/title/Installation_guide
家里旧笔记本淘汰装个Linux跑跑服务发挥余热,
这里是彻底格式化硬盘新安装,而不需要多系统引导
我的环境有:
- 2核 Intel(R) Pentium(R) CPU 997 @ 1.60GHz
- 4GB 1600内存
- UEFI启动(不能为BIOS)
- Samsang 850 EVO 250G 2.5寸SATA接口
- 无线网卡拆掉了,用得是网线
- 路由器上全局梯子(所以我没有换源,用官方源速度足够了)
准备镜像
https://archlinux.org/download/
下载发行版的Linux的ISO
然后制作U盘启动,我是在mac下用balenaEtcher做的,操作非常方便
树莓派路由器
树莓派CM4的
openWrt web界面安装中文
https://www.jianshu.com/p/da01ce070688
更新包目录:
1 | opkg update |
这里一开始我不行,ping1.1.1.1和ping8.8.8.8都ping不通,然后忽然想起自己的科学梯子路由网关是192.168.50.4
改之!!
可能还不行
这俩防火墙设置一下
如果还不行
DNS记得指定一下
这下就能通了
PS也可以点配置opkg,然后加一条
1 | src/gz openwrt_packages https://mirrors.ustc.edu.cn/openwrt/releases/22.03.5/packages/aarch64_cortex-a72/packages/ |
把源换为国内
然后
1 | opkg install luci-i18n-base-zh-cn |
提示
1 | Configuring luci-i18n-base-zh-cn |
再回来看web界面就已经是中文了
流量异常排查
挖个坑。。。
生成秘钥连接至github————用来推hexo
生成秘钥
1 | ssh-keygen -t ed25519 -C "550330147@qq.com" |
邮箱自然是我的git注册邮箱
如果修改passphrade密码
1 | ssh-keygen -p -f ~/.ssh/id_ed25519 |
直接enter即密码为空,这是秘钥的密码
复制秘钥到github
打开/root/.ssh/id_ed25519.pub
复制到这里
https://github.com/settings/ssh/new
PS官方已不推荐用rsa加密
测试
1 | ssh -T git@github.com |
这里输入yes
成功!