入手一块树莓派?
树莓派是单板计算机,如信用卡一般的大小,却有不俗的作用,当然,4B之前的产品,称作玩具其实也还好
但是新一代的性能跃迁般的提升,足矣胜任大多数任务场景
这里不讨论,桌面版linux系统,不需要显示器,不需要为它单独配对键鼠,在你熟悉的操作系统打开终端ssh
就好
所以,其实可以直接买一块裸板,外加TF卡以及usb充电线
,就没其他了
如何使用?
拿到手后,用tf读卡器识别内存卡,然后使用balenaEtcher
,一键安装官网的ubuntu server
[服务器版]
用网线,连接家里的路由器
,这时路由器会为新设备随机分配一个内网ip地址
你可以下载git软件包,这样右键菜单,就有了git bash终端
通过 ssh 主机名@IP地址
,输入密码即可
进入系统后,会立即要求修改默认密码 :ubuntu
然后就可以使用linux的命令行操作了~
如何随时ssh无线连接树莓派?
通过网站连接路由器后,内网ip可以在后台查到
,但是一旦重启路由器,或者网络变化,可能内网ip也会变化
那我们如何保持ip不变,且可以放弃有线,随时链接wifi网络?
1.设置静态ip
2.开启无线wifi,配对对应ssid
由于我们一开始是借助路由器,进入了ubuntu系统的ssh终端
那么通过vim,或者nano
修改响应的配置文件sudo nano /etc/dhcpcd.conf
即可设置静态ip地址
,让树莓派与相关路由设备协商
编辑 vim /etc/netplan/xxx.yaml 下的 YAML 配置文件,连接指定的wifi网络
network:
ethernets:
eth0:
dhcp4: true
optional: true
version: 2
wifis:
wlan0:
dhcp4: true
access-points:
"wifi账号":
password: "wifi密码"
配置必要的环境
由于linux系统几乎都是文件,操作也是基于命令行,对于非程序猿不是很nice
所以有各种web管理面板帮助,可视简易上手操作
国内推荐使用开源免费的宝塔面板
但是由于Raspberry Pi的CPU是ARM架构,虽然省电,但是许多适配并不是很完善
建议安装64位的系统,官方的ubuntu server,或者center os
,然后
安装git,配置ssh key
安装nodejs与npm,下载pm2 [进程守护]
安装nginx,LAMP环境
安装python3
由于树莓派是唾手可得的硬件,不用于vps在云端,即使没有备份,数据也不会无故丢失
再加上许多内网服务有独特的优势:nextCloud,蜜罐
等,保护隐私
如果想把本地的服务放到公网上,也可以使用frp进行转发
,把vps的流量给利用起来
最后
以上的内容,对于新手,比较晦涩,让我屏幕都见不到,就直接ssh开干?
背后肯定要熟悉下linux的使用,http相关知识等
想使用远程桌面
,也可以安装vnc/rdp相关的库,就好,这里不多赘述
关于树莓派可以做什么,网上有大量的文章介绍,开源软件或者智能硬件
等
随着疫情可能常态化,远程办公也是未来趋势
个人也好,团队也好,使用好一个树莓派,可以构建起很多基础的服务
:
nextcloud:网盘/wiki/文档协作
旁路由openwrt
frp内网穿透
开源网络安全:蜜罐,防火墙
dns服务器,odoo erp系统
智能家居
各种chatbot/爬虫脚本
more /more/ moe ……
有兴趣的,可以入手一块树莓派4b,2g内存玩玩,足够了