树莓派 4B 上部署 Minecraft PaperMC 1.20.x 的一键部署脚本
明白,我帮你写一个 树莓派 4B 上部署 Minecraft PaperMC 1.20.x 的一键部署脚本,基于 Java 17,支持后台运行和 systemd 开机自启。
⸻
一键部署脚本:install_minecraft.sh
#!/bin/bash
set -e
===========================
Minecraft PaperMC 1.20.x 部署
适用:树莓派 4B,Java 17
===========================
安装必要依赖
sudo apt update
sudo apt install -y openjdk-17-jdk wget screen curl unzip
创建 Minecraft 用户
sudo adduser --disabled-login --gecos “” minecraft || true
sudo mkdir -p /home/minecraft/server
sudo chown -R minecraft:minecraft /home/minecraft/server
cd /home/minecraft/server
下载 PaperMC 最新 1.20.x 版本
PAPER_BUILD=(curl−shttps://api.papermc.io/v2/projects/paper/versions/1.20∣jq−r′.builds[−1]′)wget−Opaperclip.jarhttps://api.papermc.io/v2/projects/paper/versions/1.20/builds/(curl -s https://api.papermc.io/v2/projects/paper/versions/1.20 | jq -r '.builds[-1]') wget -O paperclip.jar https://api.papermc.io/v2/projects/paper/versions/1.20/builds/(curl−shttps://api.papermc.io/v2/projects/paper/versions/1.20∣jq−r′.builds[−1]′)wget−Opaperclip.jarhttps://api.papermc.io/v2/projects/paper/versions/1.20/builds/{PAPER_BUILD}/downloads/paper-1.20-${PAPER_BUILD}.jar
同意 EULA
echo “eula=true” > eula.txt
生成默认 server.properties(可自行修改)
cat > server.properties <<EOF
Minecraft server properties
max-players=10
view-distance=6
motd=欢迎来到我的树莓派 Minecraft 服务器!
online-mode=true
EOF
创建 systemd 服务
sudo tee /etc/systemd/system/minecraft.service > /dev/null <<EOF
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/home/minecraft/server
ExecStart=/usr/bin/java -Xmx2G -Xms1G -jar paperclip.jar nogui
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
启动服务并设置开机自启
sudo systemctl daemon-reload
sudo systemctl enable minecraft
sudo systemctl start minecraft
echo “"
echo “Minecraft 服务器部署完成!”
echo “查看日志:sudo journalctl -u minecraft -f”
echo “停止服务器:sudo systemctl stop minecraft”
echo “重启服务器:sudo systemctl restart minecraft”
echo “服务器目录:/home/minecraft/server”
echo "”
⸻
使用方法
1. 在树莓派上保存脚本,例如:
nano install_minecraft.sh
2. 赋予执行权限并运行:
chmod +x install_minecraft.sh
./install_minecraft.sh
3. 安装完成后,服务器自动运行在后台,可用命令管理:
查看服务器日志
sudo journalctl -u minecraft -f
停止服务器
sudo systemctl stop minecraft
重启服务器
sudo systemctl restart minecraft
⸻
✅ 特点:
• 自动安装 Java 17
• 下载最新 PaperMC 1.20.x
• 同意 EULA
• 默认生成 server.properties
• systemd 开机自启,后台运行
• 适合树莓派 4B(4~8GB 内存)
⸻
如果你希望,我还可以帮你加入 Cloudflare Tunnel 支持,让你的树莓派 Minecraft 服务器不用开公网端口也能让朋友访问。
你希望我加吗?