前言
这个系列是本人折腾树莓派的一些笔记。
这两天淘了一个树莓派4b 8g的板子,用来折腾部署一些常用的服务。
之前都是在自己的本子上本地部署这些服务,比较麻烦且消耗资源,所以打算弄块树莓派来部署这些服务。
当然有一前提,必须拥有公网ip,目前拉的宽带大部分是不分配公网ip的。
在实际折腾过之后,发现树莓派的arm架构还是有很大的局限性,有些应用无法安装,但是做为一个Java程序员,能使用JDK就解决了一半,其它常用的大部分也能装上,总的来说满足了我90%的需求吧。
关于宽带
前段时间因为感觉移动的宽带不大给力,拉了一根电信的宽带,意外惊喜的发现居然有给分配公网ip,这下可玩的就多了。
这不就折腾一个树莓派挂到后面。
实际使用中发现开放端口映射到公网上,电信光猫限制了最多只能8个,且不能是80、8080、5900等常用端口。
8个看起来够用,但实际使用时发现还是少了点,当然在使用下面的VPN功能之后,这些就都不是问题了。
关于路由器
虽然电信光猫自带无线路由功能,但是很不稳定,想玩游戏啥的基本是没法用的。
在买路由器之前想要可玩性高一点,简单做了下功课,知乎上有人推荐华硕(ASUS)RT-AC86U,可以自刷固件等,趁着双11就入手了一个。
在到手后发现功能比我想象的更多,在折腾后主要用到以下三个功能:
- 安装了阿里DDNS,可以自动解析绑定域名,动态ip绑定域名的神器(前提是你在阿里云有已经备案好可用的域名)。
- VPN功能。这款路由自带VPN功能,在用步骤1绑定域名之后,随时随地都能连上VPN访问家庭网络了。
- 云存储功能。在挂了树莓派之后装了更专业的nexucloud,这点用处不大了。
下载系统
首先下载操作系统,下载地址:
https://www.raspberrypi.org/software/operating-systems
官方Raspberry Pi OS有三个版本,这里我们选择带桌面的 Raspberry Pi OS with desktop版本。
下载烧录工具etcher,下载地址:
https://www.balena.io/etcher/
烧录准备
解压下载的树莓派操作系统文件,我这里是 2021-01-11-raspios-buster-armhf.zip,解压后得到2021-01-11-raspios-buster-armhf.img文件,这个就是操作系统的镜像文件。
关于TF卡的格式化:网上很多文章都要先格式化,其实不用,烧录时会自动处理。
TF卡不需要太大,只是装系统32G应该就够用了,我这里之前有个64G的就直接拿来用了,后续应用数据存储啥的可以保存到挂载的硬盘。
烧录
安装并打开etcher,界面如下:
总共也就三步:
1.选择镜像文件
2.选择TF卡驱动器
3.点击flash开始烧录
之后等它自动完成就可以了。
备注
如果没有显示器和键鼠等设备,需要在烧录好使用之前设置好wifi和ssh,且只有第一次设置有效。