本 Debian 指南通过 SSH 安装一个 Vanilla Minecraft Java 服务器。如果您购买了我们的Minecraft 服务器托管,则无需执行这些 Linux 步骤;请使用如何创建 Minecraft 服务器来使用控制面板方法。
Minecraft 1.21 及更新版本需要 Java 21。Debian 版本并不都提供相同的 Java 包,因此本指南在下载 Minecraft jar 之前使用 Temurin 仓库。
如果您自行托管,请使用具有足够 CPU 和 RAM 的服务器以满足玩家需求。我们的Gaming VPS、VPS和Dedicated Server系列都可以用于这种设置。
在 Debian 上安装 Java 21
- 通过 SSH 登录到 Debian 服务器。
- 安装添加 Java 仓库和下载 Minecraft 所需的工具:
sudo apt update sudo apt install -y wget gpg apt-transport-https curl jq screen
- 添加 Temurin 仓库:
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | sudo tee /etc/apt/keyrings/adoptium.gpg >/dev/null echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb $(. /etc/os-release; echo ) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
- 安装 Java 21 运行时:
sudo apt update sudo apt install -y temurin-21-jre
下载 Minecraft 服务器
- 为服务器创建一个文件夹:
mkdir -p ~/minecraft cd ~/minecraft
- 下载最新的 Vanilla 服务器 jar:
LATEST=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r '.latest.release') VERSION_URL=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r --arg VERSION "$LATEST" '.versions[] | select(.id == $VERSION) | .url') SERVER_URL=$(curl -fsSL "$VERSION_URL" | jq -r '.downloads.server.url') curl -fLo server.jar "$SERVER_URL"
如果您想要特定的 Minecraft 版本而不是最新版本,请将 VERSION 设置为您想要的版本,然后下载匹配的服务器 jar:
VERSION="1.21.1" VERSION_URL=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r --arg VERSION "$VERSION" '.versions[] | select(.id == $VERSION) | .url') SERVER_URL=$(curl -fsSL "$VERSION_URL" | jq -r '.downloads.server.url') curl -fLo server.jar "$SERVER_URL"
- 运行一次以创建 eula.txt 和第一组文件:
java -Xms1G -Xmx2G -jar server.jar nogui
- 如果您同意 Minecraft EULA,请接受它:
sed -i 's/eula=false/eula=true/' eula.txt
运行和连接
- 在 screen 中启动服务器:
screen -S minecraft java -Xms1G -Xmx2G -jar server.jar nogui
- 使用 CTRL + A,然后 D 从控制台分离而不停止 Minecraft。
- 如果此 Debian 服务器使用 UFW,请打开默认的 Minecraft 端口。您的防火墙可能不同,尤其是如果您的 VPS 提供商有自己的防火墙控制:
sudo ufw allow 25565/tcp
- 稍后使用以下命令重新打开控制台:
screen -r minecraft
玩家可以使用服务器 IP 地址连接。如果 server.properties 仍使用默认端口,则该端口为 25565。
Debian 为 Minecraft 提供了一个干净的基础,但您仍需手动处理 jar 更新、Java 更新、备份、重启和防火墙更改。
