乐趣区

关于前端:树莓派4安装Ubuntu200402LTS安装Node安装Mysql

硬件需要

  1. 树莓派 4
  2. 网线一根(树莓派的 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:软件下载

Termius 下载地址
Filezilla 下载地址

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
退出移动版