Denna Debian-guide installerar en Vanilla Minecraft Java-server från SSH. Om du har köpt vår Minecraft-serverhosting behöver du inte dessa Linux-steg; använd Hur man skapar en Minecraft-server för kontrollpanelmetoden.
Minecraft 1.21 och nyare kräver Java 21. Debian-versioner levererar inte alla samma Java-paket, så denna guide använder Temurin-förrådet innan nedladdning av Minecraft-jar.
Om du hostar själv, använd en server med tillräcklig CPU och RAM för dina spelare. Vårt Gaming VPS, VPS och Dedikerad Server kan alla användas för denna typ av setup.
Installera Java 21 på Debian
- Logga in på Debian-servern via SSH.
- Installera de verktyg som behövs för att lägga till Java-förrådet och ladda ner Minecraft:
sudo apt update sudo apt install -y wget gpg apt-transport-https curl jq screen
- Lägg till Temurin-förrådet:
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
- Installera Java 21 runtime:
sudo apt update sudo apt install -y temurin-21-jre
Ladda ner Minecraft-servern
- Skapa en mapp för servern:
mkdir -p ~/minecraft cd ~/minecraft
- Ladda ner den senaste Vanilla server-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"
Om du vill ha en specifik Minecraft-version istället för den senaste utgåvan, sätt VERSION till den version du vill ha, och ladda sedan ner den matchande server-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"
- Kör den en gång för att skapa eula.txt och den första uppsättningen filer:
java -Xms1G -Xmx2G -jar server.jar nogui
- Om du godkänner Minecraft EULA, acceptera den:
sed -i 's/eula=false/eula=true/' eula.txt
Kör och anslut
- Starta servern inuti screen:
screen -S minecraft java -Xms1G -Xmx2G -jar server.jar nogui
- Använd CTRL + A, sedan D för att koppla från konsolen utan att stoppa Minecraft.
- Om denna Debian-server använder UFW, öppna standard Minecraft-porten. Din brandvägg kan vara annorlunda, särskilt om din VPS-leverantör har egna brandväggskontroller:
sudo ufw allow 25565/tcp
- Öppna konsolen igen senare med:
screen -r minecraft
Spelare kan ansluta med serverns IP-adress. Om server.properties fortfarande använder standardporten, är den porten 25565.
Debian ger dig en ren bas för Minecraft, men du måste fortfarande hantera jar-uppdateringar, Java-uppdateringar, säkerhetskopior, omstarter och brandväggsändringar manuellt.
