硬件需求
- 树莓派4
- 网线一根(树莓派的WiFi确实不算很稳定,为了减少各种问题建议还是用网线)
安装操作系统
笔者经常使用Ubuntu 所以选择了该操作系统,同时考虑 Raspberry Pi的性能,智能选择Ubuntu Server。根据之前的操作经验,相关软件都建议从官网下载,避免各种奇怪的问题。
Ubuntu for Raspberry Pi 下载地址
安装方式1:
可以根据官网的Raspberry Pi ubuntu安装教程来安装
此教程是使用Raspberry Pi Imager将操作系统刻录到SD卡上,但是这种方式是从网络上直接下载操作系统并刻录到SD卡上,速度相当慢
安装方式2:
此方法为自己格式化SD卡并下载操作系统,最后通过软件烧录到SD卡上。此种方法安装速度很快。其安装步骤如下:
Step 1:
下载两个软件及Ubuntu Server的镜像文件
SDCardFormatterv5 官网地址
win32diskimager 下载地址
Ubuntu Server 20.04.2 LTS for raspberry pi 下载地址 强烈推荐使用64位操作系统
Step 2:使用SDCardFormatterv5 格式化SD卡
Step3: 使用win32diskimager把操作系统烧录到SD卡上。烧录完成后,将SD卡安装到树莓派上即可启动。Ubuntu Server的镜像文件需先解压
经过以上步骤即完成操作系统的安装。
Ubuntu配置及软件安装
配置Ubuntu
安装Termius和Filezilla,前者是一个远程登录软件,后者为FTP软件
连接树莓派并配置root密码
修改系统软件源,并更新
安装node.js
Step1:软件下载
Step2:远程连接树莓派
配置项Address:因为我们没有给树莓派配置任何ip地址,所以这个ip地址是由路由器自动分配的,具体的地址需要从路由器上查找到。
配置项User和Password:在没有做任何配置的情况下ubuntu Server 的默认用户名和密码都是ubuntu.
连接之后的界面如下
修改root的密码
sudo passwd
Step3:修改系统软件源
使用Filezilla 连接树莓派,根据下图所示的步骤完成新站点的设置
连接成功后,将远程路径切换到/etc/apt,下载其中sources.list到本地。打开这个文件并修改为如下的软件源
# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
然后再把这个本地编辑后的文件上传到/home/ubuntu 下面,在Termius远程连接树莓派通过如下的指令覆盖目前的软件源
sudo mv sources.list /etc/apt
进行如上的操作是因为ubuntu 这个账号没有操作/etc下目录的权限。具体的原理请参考ubuntu的相关文章。
完成以上操作后,请在Termius中登录树莓派并执行如下指令更新软件
sudo apt-get update
sudo apt-get upgrade
Step4:安装node.js环境
安装Node.js v14.x:
# Using Ubuntu
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
查看node是否安装成功
node -v
Step5:安装Mysql环境
apt指令安装Mysql
sudo apt-get install mysql-server
登陆Mysql
允许远程访问
1.切换到配置文件下
cd /etc/mysql/mysql.conf.d
vim mysqld.cnf
修改这二个ip为 0.0.0.0.(允许任意ip访问)
分配远程访问权限
改成远程登录 ,% 表示所有主机都可以访问root
刷新权限
修改mysql加密规则、
MySQL8.0之前的版本密码加密规则:mysql_native_password,
MySQL8.0密码加密规则:caching_sha2_password
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。