Гайд по установке сервера Minecraft на Linux.
1. Подготовка сервера
Обновляем систему:
sudo apt update && sudo apt upgrade -y
Устанавливаем необходимые пакеты:
sudo apt install openjdk-17-jdk wget screen -y
- openjdk-17-jdk – Java, необходимая для работы сервера Minecraft.
- screen – позволит запускать сервер в фоне.
Проверяем Java:
java -version
Должно быть примерно:
openjdk version "17.0.xx"
2. Создаём пользователя для сервера Minecraft
Рекомендуется не запускать сервер под root.
sudo adduser minecraft
sudo usermod -aG sudo minecraft
Заходим под новым пользователем:
su - minecraft
3. Скачиваем сервер Minecraft
Создаём папку для сервера:
mkdir ~/minecraft_server
cd ~/minecraft_server
Скачиваем последнюю версию сервера (Java Edition) с официального сайта.
Пример:
wget https://launcher.mojang.com/v1/objects/<LATEST_VERSION_HASH>/server.jar -O minecraft_server.jar
Чтобы узнать актуальную ссылку, лучше перейти на официальную страницу Minecraft Server.
4. Запускаем сервер первый раз
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
-Xmx1024M– максимальный объём памяти (можно увеличить, если сервер больше).-Xms1024M– минимальный объём памяти.nogui– без графического интерфейса.
При первом запуске сервер выдаст ошибку и создаст файл eula.txt.
5. Принимаем лицензию EULA
Редактируем eula.txt:
nano eula.txt
Меняем:
eula=false
на
eula=true
Сохраняем и закрываем (Ctrl+O → Enter → Ctrl+X).
6. Настройка сервера (по желанию)
Файл server.properties содержит основные настройки:
server-port=25565– порт сервераmax-players=20– максимальное количество игроковlevel-name=world– имя мира
Можно редактировать через nano server.properties.
7. Запуск сервера в фоне
Используем screen, чтобы сервер работал после выхода из SSH:
screen -S mcserver
java -Xmx2048M -Xms1024M -jar minecraft_server.jar nogui
Чтобы выйти из screen, нажимаем Ctrl+A → D.
Чтобы вернуться к серверу:
screen -r mcserver
8. Настройка автозапуска (systemd, опционально)
Создаём файл службы:
sudo nano /etc/systemd/system/minecraft.service
Вставляем:
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
WorkingDirectory=/home/minecraft/minecraft_server
ExecStart=/usr/bin/java -Xmx2048M -Xms1024M -jar minecraft_server.jar nogui
Restart=on-failure
[Install]
WantedBy=multi-user.target
Сохраняем и активируем:
sudo systemctl daemon-reload
sudo systemctl enable minecraft
sudo systemctl start minecraft
sudo systemctl status minecraft
9. Настройка брандмауэра (необезательно)
Открываем порт 25565 для Minecraft:
sudo ufw allow 25565/tcp
sudo ufw status
✅ Сервер готов! Теперь к нему можно подключаться через IP сервера и порт 25565.