$ ip addr
$ sudo apt update $ sudo apt upgrade
$ wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb $ sudo dpkg -i jdk-21_linux-x64_bin.deb $ java -version
$ /sbin/adduser minecraft
$ /sbin/usermod -aG sudo minecraft
$ mkdir minecraft $ cd minecraft
Aller sur la page https://www.minecraft.net/fr-fr/download/server
Copier le lien du paquet dans la ligne : Download [minecraft_server.1.21.1.jar](https://piston-data.mojang.com/v1/objects/59353fb40c36d304f2035d51e7d6e6baa98dc05c/server.jar)…
Lancer le téléchargement avec la commande suivante :
$ wget https://piston-data.mojang.com/v1/objects/59353fb40c36d304f2035d51e7d6e6baa98dc05c/server.jar
ou
$ wget https://download.getbukkit.org/spigot/spigot-1.21.jar
$ nano start.sh
java -Xmx1024M -Xms1024M -jar minecraft_server.1.21.1.jar nogui
`java -Xmx1024M -Xms1024M -jar server.jar nogui`
Donner les droits de démarrage à start.sh :
$ chmod +x start.sh
$ ./start.sh
Le serveur refuse de démarrer et demande d’accepter la licence EULA. Il faut éditer le fichier eula.txt créé lors du premier démarrage.
$ nano eula.txt
Remplacer false par true et sauvegarder
Relancer le serveur
$ ./start.sh
Le serveur crée un nouveau monde et affiche qu’il est prêt « Done » On peut stopper le serveur via la commande stop
$ stop
Modification de start.sh
#!/bin/bash cd ~/home/dan/minecraft while true do java -Xmx1024M -Xms1024M -jar server.jar nogui sleep 10 done
Donner les droits exécution à tous
$ chmod a+x start.sh
$ crontab -e
Choisir [1] pour utiliser nano et ajouter la ligne suivante à la fin du fichier : `@reboot /home/dan/minecraft/start.sh`
Sources :