树莓派4B新手入门配置指南,带你避坑

MacOs下烧录树莓派最简系统

1、查看系统挂载硬盘信息
df -h
2、卸载你需要烧录系统的分区
sudo diskutil umount /dev/disk4s1
3、查看硬盘列表信息,找出烧录系统的硬盘
diskutil list
4、cd至树莓派系统镜像文件的目录执行以下命令
sudo dd bs=4m if=2020-08-20-raspios-buster-armhf-lite.img of=/dev/disk4

请确定你的SD卡具体路径再执行以上操作,of=你的磁盘路径

配置初始化参数

1、WiFi配置

在树莓派系统引导分区boot下创建wpa_supplicant.conf文件并添加内容如下

nano wpa_supplicant.conf

内容

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="WiFi名"
psk="密码"
key_mgmt=WPA-PSK
priority=1
}
2、配置ssh服务,在boot下新建ssh空文件即可
touch ssh

完成之后安全推出boot分区即可。

配置树莓派系统

1、启动树莓派

将烧录好系统的sd卡插入到卡槽中,上电启动树莓派

2、查看WiFi接入情况

用另一台电脑登录路由器的管理页面,查看设备连接信息,raspberrypi即为树莓派设备,记录下对应的IP地址

3、ssh连接树莓派
ssh pi@xxx.xxx.xxx.xxx
密码:raspberry

配置apt-get

1、配置apt-get国内镜像
sudo nano /etc/apt/source.list
将文件中原有的源地址注释掉,粘贴以下清华镜像源,也可以寻找其他的国内镜像源进行替换
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
	# deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
	
sudo nano sources.list.d/raspi.list 
注释掉原有配置,粘贴保存
deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
	# deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
2、更新镜像源
sudo apt-get update
sudo apt-get upgrade

apt-get配置完成!

配置python

1、将系统默认的python2.7替换为python3.7
cd /usr/bin

查看python命令文件(方便后续操作)

ls | grep python

删除python文件

sudo rm python

重定向python

sudo ln -s python3.7 python

查看文件生产情况

ls | grep python

python文件生产,定向完成

2、安装pip
sudo apt-get install python3-pip
3、修改pip镜像
sudo nano /etc/pip.conf

替换粘贴,任意源
「阿里」

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

「清华」

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
4、配置python虚拟环境

安装虚拟环境工具

sudo apt-get install -y virtualenv

创建一个虚拟环境
首先切换到你需要创建虚拟环境的目录下
virtualenv -p python3 xx (指定版本的虚拟环境,xx为自定义的环境名称)
virtualenv xx (默认版本的虚拟环境)
python虚拟环境的好处,可以方便管理你的环境版本,避免不必要的冲突,且随时可以废除弃用不影响系统环境。这里你也可以安装virtualenvwarpper包来实现虚拟环境的创建(方便管理虚拟环境),本人更喜欢简单的操作所以选择了前者。

启动虚拟环境

. xx/bin/activate

退出虚拟环境

deactivate

如果你希望你的python环境更纯粹且减少误操作,你可以在用户登录之后直接进入虚拟环境

nano ~/.bashrc

添加:

alias venv='. xx/bin/activate' # (为你启动虚拟环境设置简单的别名,xx为你的虚拟环境目录)
venv  # 启动虚拟环境

你登录用户之后进入的就是python的虚拟环境,其他操作都是不变的,这样就减少了系统python环境污染的机会。(推荐使用)

配置ftp,方便文件传输

1、安装vsftpd
sudo apt-get install vsftpd

查看vsftpd状态

systemctl status vsftpd
2、配置ftp写权限
nano /etc/vsftpd.conf

找到write_enable=YES将注释去掉,保存退出
重启vsftpd

systemctl restart vsftpd
3、传输方式,被动或者主动

vsftpd默认是主动传输
配置文件中的connect_from_port_20=YES默认是开启状态,ftp客户端使用主动模式,服务端会主动开启20端口作为数据传输端口。
如果ftp客户端的防火墙阻拦,需要配置被动模式,将以下配置加入配置文件中

pasv_enable=YES
pasv_min_port=6000
pasv_max_port=7000

ftp配置完成!

防火墙配置

1、安装防火墙工具ufw
sudo apt-get install ufw
2、启动ufw
sudo ufw enable
3、查看已经开放的端口
sudo ufw status
3、开放端口
sudo ufw allow 22  #(切记切记切记,一定要打开22端口,原因都懂得)
sudo ufw allow 21
sudo ufw allow 20  #(打开ftp主动模式下数据传输端口)

总结

树莓派的基本配置差不都就这么多,因为树莓派是使用sd卡作为存储设备的,可能后续的一些需求在存储方面可能不能够满足需求,下一篇我会专门出一个关于树莓派外挂硬盘的避坑指南。记录一些自己在初期摸索阶段遇到的一些相关的问题,希望能够给大家提供一个可靠的参考。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值