本文介绍树莓派硬件的一些初始化配置。

1 安装系统

1.1 下载RaspberryPi OS

在树莓派官网下载树莓派操作系统(OS)。
树莓派系统下载地址:https://www.raspberrypi.com/software/operating-systems/
我选择的系统是:Raspberry Pi OS Lite(64)
对linux系统不太熟悉的可以选择desktop版本。

1.2 安装操作系统

  1. 找一个可用空间大于8GB的micro SD卡,将卡插入读卡器并将读卡器连接至windows系统;
  2. 将步骤1.1安装的系统解压到非中文路径下备用。
  3. 使用rufus工具,将解压得到的img文件烧到准备好的SD卡中。
  4. 待烧写系统完成,操作系统就安装好了。
  5. 将安装好操作系统的SD卡插入树莓派的SD插槽中。
  6. 将树莓派的电源线连接好,接通电源,系统将自动启动。

2 系统配置

2.1 键盘布局设置

执行命令:sudo raspi-config打开系统配置界面。
然后按照步骤【Localisation Options】-> 【L3 keybord】的步骤设置键盘布局。选择【Generic 104-key pc】-> 【English(US)】

2.2 连接WIFI

执行命令:sudo raspi-config打开系统配置界面。
然后按照步骤【System Options】-> 【S1 Wireless LAN】的步骤设置无线网络。

2.3 启用ssh功能

启用ssh功能后,就可以在局域网连接到树莓派系统。
执行命令:sudo raspi-config打开系统配置界面。 然后按照步骤【Interface Options】-> 【I1 SSH】的步骤设置ssh启动开关。

3 安装Nginx

安装Nginx参考文档: Debian安装Nginx的方法

4 安装samba

  1. 安装samba: sudo apt install samba
  2. 创建访问samba共享目录的用户:
1
2
sudo useradd smb # 添加smb用户
sudo passwd smb  # 为账户smb设置密码
  1. 创建共享目录: mkdir /home/sambashare/
  2. 修改共享目录权限和所有者:
1
2
sudo chmod -R 755 /home/sambashare/    # 设置smb目录的权限
sudo chown -R smb:smb /home/sambashare/  # 设置smb目录的所属用户和组为smb
  1. 设置smb用户访问samba的密码:sudo smbpasswd -a smb

  2. 编辑samba配置文件:sudo vim /etc/samba/smb.conf

1
2
3
4
5
6
7
8
9
[sambaShare] 
    comment = Samba on RespberryPi 
    path = /opt/share/ 
    browsable = yes 
    read only = no 
    guest ok = no 
    write list = smb 
    allow hosts = 192.168.101.103 
    deny hosts  = 192.168.101.0/24
  1. 重启samba服务: sudo service smbd restart
  2. 设置防火墙:sudo ufw allow samba