树莓派4B搭建Ubuntu20.04系统实现网站部署(系统安装篇)

前言

树莓派(Raspberry Pi)是一款为学习计算机编程而设计的微型电脑,其系统大多基于Linux。虽然只有信用卡的大小,但其视频、音频等功能通通皆有,电脑能做的大部分事情,在树莓派上都能做,可谓“麻雀虽小,五脏俱全”。
本文章主要帮助树莓派开发者从零开始快速上手,搭建Ubuntu20.04系统,并实现网站部署等功能。

下面我们开始行动吧~~~
树莓派4B
点我进入树莓派官网:https://www.raspberrypi.com/


第一章   下载系统搭建所需软件

一、下载Ubuntu20.04服务器版本

1、Ubuntu官网:https://cn.ubuntu.com/download/raspberry-pi
Ubuntu系统官网2、下拉找到 Ubuntu 服务器 20.04 LTS 版本
Ubuntu 服务器 20.04 LTS 版本
注意:如果没有找对应版本点这里下载对应版本
历史版本页面请选择对应版本
Ubuntu 服务器 20.04 LTS:直链 64位 下载


二、下载 Raspberry Pi Imager 树莓派镜像和 ssh 工具

1、树莓派软件官网:https://www.raspberrypi.com/software/
树莓派官网下载镜像烧录专用工具
2、下载 Xmanager宝塔面板(用于 ssh 连接树莓派,使用方法差不多,选一种工具即可)

Xmanager工具下载

Xmanager工具下载

宝塔面板工具下载

宝塔面板工具下载


第二章   安装 Ubuntu 服务器 20.04 LTS 系统

一、初始化 SD 卡

(建议 32G 以上,推荐使用 64G )

1、打开 Raspberry Pi Imager -> 操作系统选择 “擦除” -> 选择插入的 SD 卡 -> 开始 “烧录”
SD 卡初始化流程
注意:烧录完成后需要移除 SD 卡重新插入才能进行镜像烧录工作


二、Ubuntu20.04 镜像烧录

镜像烧录准备
1、选择自定义镜像 -> 选择刚刚下载的镜像烧录 “ubuntu-20.04-preinstalled-server-arm64+raspi.img”
镜像烧录
注意:树莓派4B主板接线时需要插上 储存卡、电源线、网线(网线需要连接到路由器)
树莓派4B主板接线图


三、使用 ssh 工具连接树莓派设备并进行换源操作

1、进入路由器管理页面(不同品牌路由器的管理页面的路由不同,如华为默认路由界面为:http://192.168.3.1/)找到名称为 ubuntu 设备(这个就是树莓派设备 有线连接 的 ip 地址)
路由器绑定树莓派ip
2、使用 Xmanager 中的 Xshell 或 宝塔工具 新建会话

新建会话:文件 -> 新建会话 ->输入主机名即树莓派有线连接的 ip 地址 -> 端口号 22 -> 确定
新建会话
输入账号密码连接树莓派

  • 初始账号:ubuntu
  • 初始密码:ubuntu

当出现下图显示 ubuntu@ubuntu:~$:时,恭喜你已经安装成功啦!
ssh 连接成功
3、初次进入系统需要修改密码 (输入时不能按退格键,尽量一次输对防止断开连接)

  • 第 1 次 输入新密码后 -> 回车
  • 第 2 次 输入相同密码校验 -> 回车

4、修改源并添加代码:

sudo vim /etc/apt/sources.list

按 i 进入编辑模式,清空源并添加下列中科大源(按 Esc + :wq 保存):

Vim 清空所有内容操作:
① 按一下 Esc 键,确保退出编辑模式,按两次键盘上面的 g 键,让光标移动到文本的首行
② 然后按键盘上面的 d 和 G 键,其中 d 键是小写,G 键要切换成大写的
添加中科大源

# 树莓派 Ubuntu20.04 中科大源
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
deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse

5、更新文件:

# 更新源列表
sudo apt-get update
# 更新软件包
sudo apt-get upgrade

更新完成如下图所示:
源更新完成

四、安装 Ubuntu20.04 桌面系统(可选)

1、在原有的服务器版本系统上输入以下两行命令

① 安装桌面系统

sudo apt install ubuntu-desktop

② 安装桌面远程工具

sudo apt install xrdp

2、安装中文环境包

① 安装中文基础包

sudo apt install language-pack-zh-hans language-pack-zh-hans-base language-pack-gnome-zh-hans language-pack-gnome-zh-hans-base

② 安装中文支持包

sudo apt install `check-language-support -l zh`

③ 重启设备

sudo reboot

3、设置允许root登陆设备

# 设置root密码
sudo passwd root
# 编辑此文件
sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
# 添加下列两行到 50-ubuntu.conf
greeter-show-manual-login=true
allow-guest=false

4、远程连接树莓派桌面

Win 键 搜索 “远程桌面连接” -> 输入 ip 地址
远程桌面连接
选择 xrdp 默认会话模式并输入的登录信息:

  • Session:“Xorg”
  • username:“root”“ubuntu”
  • password:“上次修改的密码”

xrdp 图形界面连接
连接成功进入系统桌面后如下图所示:
安装完成进入桌面
至此,Ubuntu 服务器 20.04 LTS 基本配置已安装完成啦!


第三章   连接无线网络设备

注:桌面版若已安装好可以直接跳过本章节内容,在 桌面右上角设置 中启用并自动连接 Wifi 功能即可

一、终端查看 ip 地址,找到 wlan0

① 安装 net-tools 网络适配工具

sudo apt install net-tools

② 查看 ipv4 地址,找到 wlan0(如果没有找到直接下一步)

ifconfig

wlan0

二、扫描 Wifi,找到自己的 Wifi

① 安装无线网络适配工具

sudo apt install wireless-tools
sudo ifconfig wlan0 up

② 扫描 Wifi 设备

sudo iwlist wlan0 scanning | grep -i ssid

找到自己的 Wifi(如果找不到可以重启再试试)
查找 Wifi
③ 安装网络管理工具并连接 Wifi 设备

sudo apt-get install network-manager

下面这行命令需要将 Wifi名称 和 Wifi密码 改成自己的信息
示例:

sudo nmcli device wifi connect HW_CSLM password 123456 ifname wlan0

sudo nmcli device wifi connect Wifi名称 password Wifi密码 ifname wlan0

连接成功后终端输出示例:

成功用 "wlan09b03ab60-128b-4067-b84e-e375500698f" 激活了设备 ""

然后重复 ifconfig 命令找到 wlan0 的 ip 地址,再使用 ssh 新建会话连接树莓派无线 ip 地址(此操作可参考 第三章 -> 第三节 的内容)

④ 关闭系统,拔掉网线

sudo poweroff

重新启动树莓派,用 ssh 工具连接树莓派无线 ip,若成功进入终端那么恭喜你已经完成 Ubuntu20.04 的系统搭建啦!


附页 各类问题处理解决办法

一、获取文件夹内所有权限

sudo chmod 777 文件夹名 -R

二、权限锁阻碍

sudo rm -rf 权限锁路径

三、安装包冲突

sudo apt-get install -f -y

四、安装arm64软件包与系统不符

sudo dpkg --add-architecture amd64

五、数据备份 / 恢复方法请点我

学习 Django / Flask Web Server 搭建自己的网站,后期将结合 Ubuntu20.04 系统分享关于 Python 环境的系统配置 和 内网穿透 实现网站的部署功能,让你能够体验更加稳定强大的树莓派服务器!

  • 6
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深联微科

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值