Skip to content

Latest commit

 

History

History
119 lines (89 loc) · 3.52 KB

新64位版本树莓派安装和基础配置.md

File metadata and controls

119 lines (89 loc) · 3.52 KB

树莓派安装记录

使用Macos M1 结构芯片安装。

下载 树莓派官方支持的安装工具。(https://www.raspberrypi.com/software/下载链接 https://downloads.raspberrypi.org/imager/imager_latest.dmg)

可以在该工具上选择 将要写入的系统版本和用户配置以及wifi等内容。

1、 通过配置工具开启 ssh ,  wifi 配置。  或者在系统写入磁盘后,新建空文件 ssh 到 boot 下进行开启配置。

2、链接到服务器即可

3、修改密码
$ sudo passwd root

4、修改配置和语言
$ sudo raspi-config 
	# 5 Localisation Options
   	# L1 Locale 

5、切换源
# 默认源也很快,可以不切换
# 先备份
$ sudo cp -a /etc/apt/sources.list /etc/apt/sources.list_back
$ su -  # 切换为root
$ echo 'deb https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free' >   /etc/apt/sources.list
$ echo '# deb-src http://mirrors.ustc.edu.cn/debian bullseye main contrib non-free' >>  /etc/apt/sources.list
$ echo 'deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free' >>  /etc/apt/sources.list
$ echo '# deb-src http://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free' >>  /etc/apt/sources.list
$ echo 'deb https://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib non-free' >>  /etc/apt/sources.list
echo '# deb-src http://mirrors.ustc.edu.cn/debian-security/ bullseye-security main non-free contrib' >>  /etc/apt/sources.list
$ sudo apt clean ; sudo apt update 

6、安装基础包
$ sudo apt install -y  vim gcc g++ apache2 vsftpd ftp db-util samba 
#初始化 apache2

1、配置目录
#在这个文件末尾添加下面的配置代码, 可以添加多个端口,每个端口对应一个目录.
#但要是 ports.conf 在这个文件内添加打开的端口
$ sudo vim  /etc/apache2/apache2.conf 
#需要分享的目录
<Directory /home/pi>                        
        Options Indexes FollowSymLinks
        AllowOverride None
        #权限
        Require all granted 
</Directory>

# 后面参数是端口号, 可以任意修改,每个端口可以对应一个文件目录
<VirtualHost *:8080>  
# 文档根,相当于分享的目录
	DocumentRoot "/home/pi"  
</VirtualHost>


2、开启端口
$ sudo vim /etc/apache2/ports.conf

#Listen 80    进行注释
Listen 8080
<IfModule /home/pi>     #和上面一样
        Listen 8080       #可以设置多个端口访问
</IfModule>


3、重启服务
$ sudo apache2ctl configtest
$ sudo systemctl restart apache2
#vsftpd
1、修改配置文件
sudo vim /etc/vsftpd.conf

write_enable  		取消注释
local_umask=022		取消注释
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES

#如果想让所有匿名账户都可以访问该磁盘的话,就添加如下选项
#allow_writeable_chroot=YES


2、重启服务
$ sudo systemctl restart vsftpd
# samba
1、配置文件
$ sudo vim /etc/samba/smb.conf
在文件最后添加:
[pi]                   #共享出去之后的名称,也就是其他人看到的盘名字
comment = pi           #对于该共享文件的描述,随便写
path = /home/pi/Note   #需要共享出去的文件夹路径
browseable = yes       #可浏览选项
read only = no         #只读属性是否开启
guest ok = no   	   #是否运行客人用户进行访问 (也就是不登陆的用户访问)
create mask = 0660     #默认创建文件的权限
directory mask = 0771  #默认创建目录的权限



2、重启samba服务
sudo systemctl restart smbd.service

3、添加默认用户pi到samba
sudo smbpasswd -a pi