环境及工具
设备:Raspberry Pi 3 Model B 系统:Raspberry Pi OS 64位 无桌面版 https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2024-03-15/2024-03-15-raspios-bookworm-arm64-lite.img.xz 镜像烧录工具:https://downloads.raspberrypi.org/imager/imager_1.8.5.exe USB读卡器 HDMI高清线 SD卡,小卡,8G
配置记录(1~5步需要接入屏幕和键盘)
1.首次进入需要设置帐号:pi,密码:123456,root帐号无密码,设置root密码:sudo passwd root
2.root账户自动登录,参考:https://zhuanlan.zhihu.com/p/86297547修改/etc/systemd/system/getty.target.wants/getty@tty1.service的ExecStart参数
ExecStart=-/sbin/agetty -o '-p -f root' -n -a root --noclear %I $TERM
3.更换清华源,参考:https://blog.youkuaiyun.com/weixin_45654653/article/details/134453106 4.启用ssh,并且开机自启动
sudo apt-get update
sudo apt-get install openssh-server
sudo systemctl status ssh
sudo systemctl start ssh
sudo systemctl enable ssh
5.自动同步时间,参考:https://www.cnblogs.com/cjxltd/p/7202467.html
sudo apt-get install ntpdate
sudo dpkg-reconfigure tzdata
sudo ntpdate cn.pool.ntp.org
6.树莓派默认MAC地址以b8:27:eb开头,扫描内网IP工具:netscan,之后步骤使用SSH登录操作 7.安装应用,openjdk,sqlite,ffmpegsudo apt-get update
sudo apt-get install default-jdk sqlite3 ffmpeg
8.创建应用自启动脚本touch /etc/init.d/jinmgr.sh
内容如下
cd /data/jinmgr
sudo ./start_service.sh jinmgr.jar 200
sudo chmod 777 /etc/init.d/jinmgr.sh
/etc/init.d/jinmgr.sh start
总结
1.树莓派不适合作为家用小型服务器,至少3B不行,部署一个java web项目,局域网内使用,但是运行效果不好,还不如用一台闲置手机刷机
2.ffmpeg还没试,流媒体服务器搭建就不在这台设备试了
3.下次试试用一台手机刷机,当一台家庭服务器