树莓派4b 4g安装官方64位系统和安装宝塔面板/frpc/tomcat环境搭设微型服务器的记录

本文详细介绍了如何入手并配置树莓派4b,包括选择合适的系统镜像,使用balenaEtcher进行烧录,开启SSH和WiFi,以及系统初始化设置。此外,还分享了修改SSH密钥、更换源、安装中文输入法、宝塔面板、Samba和FRP的步骤,为树莓派的进一步使用打下基础。
摘要由CSDN通过智能技术生成

树莓派4b入手简介

淘宝入手了一块树莓派4b 4g版本的玩具,感觉4g大小正好合适,拿来折腾一下当个小型服务器和下载东西以及放一些小工具上去。

系统安装

网上的卡刷教程已经够多了,一般就是用win32diskimager或balenaEtcher将镜像刷入tf卡中。
但不知为啥win32diskimager在我的win10上闪退打不开,只好用balenaEtcher刷写了。本来想用win32diskimager备份的…

我选择的是官网下载的2020-08-20-raspios-buster-arm64.img,
打开balenaEtcher
选择镜像
选择tf卡所在分区
下N步
刷写
自动校验
完成

系统便写入完成了,然后重新插入tf卡,开始无屏幕开启ssh和连接wifi

系统初始化设置

ssh开启

准备一个空白的文本文件去掉后缀改名成ssh,复制到tf卡启动分区上

wifi开启

新建个文本文档改名为wpa_supplicant.conf,在里面添加如下内容

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
ssid="你的wifi名称"
psk="wifi密码"
key_mgmt=WPA-PSK
}

把wif名称和密码替换进去就行,把文件复制到tf卡启动分区上

这2个文件可以备份下来,如果系统坏了(折腾 )要重刷直接复制进去就行了

SSH修改系统配置

树莓派地址可以用 arp -a 查看局域网ip,或者用内网扫描工具,如果有路由器直接登录也能看到

安装的官方的系统

默认用户名:pi
默认密码:raspberry

修改用户密码与切换账号操作

sudo passwd pi #修改默认的用户名为pi的密码,按照提示重复输入两次新密码即可
sudo passwd root #修改root账户的初始密码
su root #切换登陆到root账户
su pi #切换到pi账户

连上ssh后可以先换源,不然更新速度太慢了

输入命令:
sudo nano /etc/apt/sources.list
把/etc/apt/sources.list所有内容替换为(#号屏蔽也行):

deb http://mirrors.tuna.tsinghua.edu.cn/debian buster main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian buster-updates main contrib non-free

输入命令:
sudo nano /etc/apt/sources.list.d/raspi.list
然后在把/etc/apt/sources.list.d/raspi.list所有内容替换为(#号屏蔽也行):

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

更新源命令

sudo apt-get update 
sudo apt-get upgrade

树莓派设置
sudo raspi-config
里面也可以选update更新下,菜单会有变化
里面也可以打开vnc,打卡vnc后要在display里设置分辨率,VNC Viewer连接才不黑屏
在这里插入图片描述

在这里插入图片描述

更新中断修复

要是sudo apt-get upgrade或者安装到一半中断了,删除下面3个文件才能继续安装

更新删除锁定文件
sudo rm -f -r /var/lib/dpkg/lock
sudo rm -f -r /var/lib/dpkg/lock-frontend
sudo rm -f -r /var/cache/apt/archives/lock

安装中文输入法

sudo apt-get install ttf-wqy-zenhei
sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin

安装过程中如果碰到(Y/n),都选择y。
安装完成后在树莓派设置首选项里有一个Fcitx配置,里面可以修改输入法的配置信息,个性化这是必须的。
在安装完输入法后,vnc连接第一次可以选择china然后系统会自动选中中文配置,否则需要sudo raspi-config里修改character set为utf-8,然后重启

宝塔面板安装

因为已经是64位的系统了,可以安装宝塔面板,但是直接安装bt系统自带的py3好像会少东西。
还好有独立版本的宝塔面板:

试验性Centos/Ubuntu/Debian安装命令 独立运行环境(py3.7) 可能存在少量兼容性问题 不断优化中 :
sudo curl -sSO http://download.bt.cn/install/install_panel.sh && sudo bash install_panel.sh

输入这个命令,等上大半天(效率超慢),面板就安装好了
在这里插入图片描述

遇到的问题:
  1. 极速安装 nginx 和 phpmyadmin5 是可以的,但是mysql,Pure-Ftpd 均失败。
  2. 安装[nginx-1.18]【已完成】耗时4360秒;安装[phpmyadmin-5.0]【已完成】耗时69秒
  3. java相关的和nodeJs相关的在宝塔面板里貌似支持有问题,java的tomcat能安装不能启动,npm直接安装不了
    已安装应用
    redis,docker,mysql,php,nginx这些都能安装使用

安装JDK8

安装java jdk8
下载地址(64位用不了,只能32的arm)
https://github.com/frekele/oracle-java/releases
配置环境变量,打开profile文件
sudo nano /etc/profile

export JAVA_HOME=/home/pi/sw/java/jdk1.8.0_212
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

JAVA_HOME地址设置你自己的

树莓派安装samba

局域网直接访问树莓派,也方便一点

安装命令:

sudo apt-get install samba samba-common-bin

备份设置文件

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.back

修改文件

sudo nano /etc/samba/smb.conf
在末尾加入如下内容
[树莓派smb]
    # 说明信息
    comment = NAS Storage
    # 可以访问的用户
    valid users = pi,root
    # 共享文件的路径,raspberry pi 会自动将连接到其上的外接存储设备挂载到/media/pi/目录下。
    path = /home/pi/Downloads/
    # 可被其他人看到资源名称(非内容)
    browseable = yes
    # 可写
    writable = yes

然后创建pi用户设置密码就完事了

树莓派安装frp

内网穿透全靠它啦
下载安装包解压,然后修改frpc.ini

wget https://github.com/fatedier/frp/releases/download/v0.36.0/frp_0.36.0_linux_arm.tar.gz

注册frpc服务自动启动

sudo nano /usr/lib/systemd/system/frpc.service

新增下面内容

#frpc.service
#wget https://github.com/fatedier/frp/releases/download/v0.36.0/frp_0.36.0_linux_arm.tar.gz
#sudo nano /usr/lib/systemd/system/frpc.service
#sudo systemctl enable frpc
#sudo systemctl start frpc
#sudo systemctl status frpc
[Unit]
Description=frpc Service
After=network.target syslog.target
Wants=network.target

[Service]
User=root
Type=simple
#这里设置你自己的解压路径
ExecStart=/home/pi/sw/frp/frpc -c /home/pi/sw/frp/frpc.ini

[Install]
WantedBy=multi-user.target
启用服务
sudo systemctl enable frpc
sudo systemctl start frpc
sudo systemctl status frpc
## 树莓派wifi下重启网络服务
### wifi下经常会遇到wifi还没连上,frpc和就启动了,也不会自动重连,只能建个延时服务去重启他们,休眠时间自己定义
下面代码保存为sh文件,用上面的新增服务的方法来启用它
```sh
#!/bin/sh
#休眠40秒
sleep 30s
#重启frp
sudo systemctl restart frpc

在这里插入图片描述
在这里插入图片描述

后面有什么好玩的一起记录到上面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值