本文最后更新于:2020年8月9日 下午
64位系统Debian-Pi-Aarch64 集成了常用软件,配置简单。不需要换源,开箱即食。
零: 换源 清华大学源使用帮助
deb http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
注意:网址末尾的raspbian重复两次是必须的。因为 RPi OS 的仓库中除了APT软件源还包含其他代码。APT软件源不在仓库的根目录,而在raspbian/子目录下。 编辑镜像站后,请使用sudo apt-get update
命令,更新软件源列表,同时检查您的编辑是否正确。
一: 修改密码及时间 1.1 开启SSH访问 sudo raspi-config
5 -> P2 SSH -> enable.
1.2 设置su及pi密码 sudo passwd pi # 修改 Pi 密码 sudo passwd root # 设置 root 密码 su root # 切换到 root 用户 su pi # 切换到 pi 用户 sudo nano /etc/ssh/sshd_config# 编辑/etc/ssh/sshd_config文件,找到 PermitRootLogin yes PubkeyAuthentication yes
1.3 修改时间 使用date 语句查看时间,如不正确,则:首先在终端中用下面的命令安装ntpdate工具
sudo apt install ntpdate
启用NTP
sudo timedatectl set-ntp true
继续使用date语句查看时间,如不正确,则:
sudo dpkg-reconfigure tzdata
修改时区为Asia Shanghai,继续使用date语句查看时间并确认正确
1.4 配置ssh ssh-keygen -t rsa# 连续回车 sudo cd ~/.ssh sudo touch authorized_keys sudo chmod 600 ~/.ssh/authorized_keys sudo nano ~/.ssh/authorized_keys# 将PC公匙复制进去,保存 service sshd restart# 配置本地ssh无密码登录远程主机 ssh-copy-id username@remote-server# 输入远程主机密码即可
二: 中文环境 2.1 安装中文输入法 sudo apt install scim-pinyin
2.2 配置中文环境 sudo raspi-config
按4 -> 1 在Configuring locales窗口中,找到zh_CN.UTF-8 UTF-8
空格选中,并在确认后再次选择zh_CN.UTF-8
2.3 安装中文字库 sudo apt install ttf-wqy-zenhei
reboot
三: 基本设置及软件 3.1 设置为固定ip访问 先进入配置文件sudo nano /etc/dhcpcd.conf
# 有线设置 interface eth0# 默认网关,即路由器ip static routers=192.168.2.8# DNS static domain_name_servers=192.168.2.1 8.8.8.8 static ip_address=192.168.2.4/24# 无线设置 interface wlan0# 默认网关,即路由器ip static routers=192.168.2.8# DNS static domain_name_servers=192.168.2.1 8.8.8.8 static ip_address=192.168.2.4/24
如果是64位系统,设置如下文件: 修改 /boot/interfaces 文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # interfaces(5) file used by ifup(8) and ifdown(8) # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d# # # # # auto eth0 allow-hotplug eth0# iface eth0 inet dhcp iface eth0 inet static address 192.168.2.4 netmask 255.255.255.0 gateway 192.168.2.8 dns-nameservers 192.168.2.8 8.8.8.8
3.2 添加树莓派开机启动命令,如花生壳 sudo nano /etc/rc.local sudo phddns.start
3.3 安装mysql-server 因mysql-server被收购,故安装mariadb-server,MariaDB是MySQL源代码的一个分支,一样用。
sudo apt install mariadb-server -y sudo mysql
接下来配置mysql密码访问。
use mysql; UPDATE user SET password= password('改为你的密码,比如root' ) WHERE user = 'root' ; UPDATE user SET plugin= 'mysql_native_password' WHERE user = 'root' ; flush privileges; exit
sudo systemctl restart mariadb mysql -u root -p
下面配置MariaDB可远程连接
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
mysql - u root - pGRANT ALL PRIVILEGES ON * .* TO 'root' @'%' IDENTIFIED BY '改为你的密码,如root' ; FLUSH PRIVILEGES;
3.4 安装、配置和加速docker 安装教程
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 # 脚本安装 sudo curl -fsSL https://get.docker.com -o get-docker.sh | sh# 查看版本 docker -v# 配置docker镜像加速 # 阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了 # 按照页面的操作文档配置加速 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://改为你的加速器地址.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker# 下载 Docker 图形化界面 portainer sudo docker pull portainer/portainer# 创建 portainer 容器 sudo docker volume create portainer_data# 运行 portainer sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer# 输入树莓派ip:9000登录管理界面
3.5 其他常用软件 sudo apt install git vim -y
sudo apt install tar gzip zip unzip bzip2 xz-utils -y