Setting Up a Minecraft Java Server
Deploy a Minecraft Java Edition server on your dedicated server.
Requirements
- Java 17 or higher
- At least 2 GB RAM dedicated to Minecraft (4 GB+ recommended for modded)
Step 1 — Install Java
apt update
apt install openjdk-21-jdk -y
java -version
Step 2 — Create a Dedicated User
adduser minecraft
su - minecraft
Step 3 — Download the Minecraft Server
mkdir ~/server && cd ~/server
wget https://piston-data.mojang.com/v1/objects/[version-hash]/server.jar -O server.jar
Get the latest download URL from minecraft.net.
Step 4 — Accept the EULA
java -jar server.jar --nogui
echo "eula=true" > eula.txt
Step 5 — Start the Server
java -Xmx2G -Xms1G -jar server.jar --nogui
Step 6 — Keep it Running with screen
apt install screen -y
screen -S minecraft
java -Xmx2G -Xms1G -jar server.jar --nogui
Press Ctrl+A then D to detach from the screen session without stopping the server.
Open Firewall Port
ufw allow 25565
Players connect using: YOUR_SERVER_IP:25565