你现在看到的可能就是我建的博客之一。我作为一个折腾π,自然折腾了很多博客。像 CSDN,GitHub Pages 等等我都有建。但美中不足的是,CSDN 的博客可定制性差,GitHub Pages 又只是静态页面,反正各有各的缺点。目前我折腾过的感觉最满意的,就是在树莓派上建的 Typecho 博客了~
用树莓派建的博客有三大好处:
1 是动态博客。可以在线编辑 Markdown (但我觉得用 Typora 线下编辑器比线上编辑体验更好,就是上传有点麻烦,希望 Typecho 作者能把 Typora 集成进 Typecho ~),而且可以在线评论;
2 服务器低功耗。想想,一张信用卡大小的电脑,功耗自然低得离谱;
3 一派多用。在一台搭载了 Typecho 的树莓派上,你也可以做其它事情,比如玩 Minecraft Pi Edition,让树莓派电量的 “ 性价比 ” 最高。
废话不多说,开始搭建~
—————————正文————————
1. 服务器操作系统选择
个人觉得,在树莓派上运行 Windows Server vNext 2022 是最佳的选择,因为树莓派 4B 的性能跑 Server vNext 刚好够。Server vNext 也不会像 Windows 10 / 11 on ARM 一样臃肿,属于 “ 该有的都有,不该有的都没有 ”,而且最吸引人的是,Server vNext 基于 Windows 11 ! 虽然 4B 也可以跑完整版的 11,但是性能差了太多了。我在一台老旧的 Panasonic CF-W7 设备(出厂 XP )的我爸不要的机子上分别运行了完整版 11 和 Server vNext,结果 Server vNext 比 XP 还流畅,11 卡成 PPT~
我上 UUP dump 上馊了 vNext arm64 版,结果还真搜到了,但是点进去,发现没有可用语言(T_T)但是源码包是有的,感兴趣的童鞋可以折腾折腾~
(路人甲:前面讲了那么多 vNext 的好处,最后竟然不能用……)
没办法,我们只能退而求其次,这里提供两种方案:第一种是装 Raspbian,稳定流畅;第二种是装 Ubuntu Desktop 22.04 LTS,单说 UI 做的就比 Raspbian 好了(不过我还是选择 Raspbian,因为我还要折腾 MC 呢!)
至于怎么装,老派应该都不用说了吧……
2. 安装 Typecho
先更新软件源:
1 | sudo apt-get update && sudo apt-get upgrade |
然后安装依赖:
1 | sudo apt-get install apache2 php php-curl sqlite3 php-sqlite |
启动 Apache 服务:
1 | sudo /etc/init.d/apache2 restart |
安装 Typecho:
1 | cd /var/www/html |
随后打开 Chromium,地址栏输入 localhost,进行一些初始配置,就可以用了~
博客的管理页面在 localhost/admin,登录之后就可以在里面写博,查看数据等;
3. Typecho 500 的解决办法
经常给派重装系统,重装了之后安装 Typecho,就发现,500 了!
上面显示 Database Server Error,实际上不是数据库的问题,是权限的问题!
打开终端,输入:
1 | sudo chmod 777 /var/www/html -R |
给 Typecho 所有权限,应该就可以了(其实上面安装的时候已经给过了)
如果实在不行,只有重装系统了(T_T)、
4. 让 Typecho 变得更好
首先我们要解决的第一个问题就是:怎么让别人看得见你的博客。
首先,你要去买一个域名,然后把域名绑定上去,具体自己百度;
或者,也有不要钱的方法:使用花生壳或 ngrok 进行内网穿透~
第二个问题,就是如何让 Typecho 变得好看。
其实官方的主题并不丑,但是我们想要让 Typecho 更个性化,这样才能实现 Typecho 的价值,要不全去 CSDN 和博客园了,毕竟他俩的 SEO 天下谁能匹敌呢?
可以去 typecho.me 选择主题,并下载,主题切换教程可以百度。
最后,祝你们在 Typecho 上写出优质的博客~