Установка Minecraft-сервера на Debian или Ubuntu (Paper)
Как установить Minecraft-сервер (Paper) на Debian или Ubuntu: от подходящей версии Java и загрузки ядра до работающего сервера в сессии screen.
Вы хотите запустить собственный Minecraft-сервер на своём Linux root-сервере под управлением Debian или Ubuntu? Тогда вы попали по адресу. В этом руководстве мы шаг за шагом установим Paper-сервер (совместим с плагинами Spigot и Bukkit) через консоль SSH.
Все команды рассчитаны на Debian 13, Debian 12 и Ubuntu 24.04 LTS. Более старые системы, например Debian 10 или Ubuntu 20.04, уже сняты с поддержки и не получают обновлений безопасности. Для сервера, доступного из интернета, такие версии использовать не стоит.
Что нужно для собственного Minecraft-сервера
- Root-сервер или VPS с Debian 13, Debian 12 или Ubuntu 24.04 LTS
- Доступ root по SSH
- Минимум 2 ГБ оперативной памяти (RAM) только под Minecraft-сервер, с плагинами или большим числом игроков соответственно больше
- Открытый TCP-порт 25565, стандартный порт Minecraft Java Edition
Обновление списка пакетов и установка обновлений
Прежде чем начать, обновите список пакетов операционной системы и установите все доступные обновления. Для этого достаточно одной команды:
apt update && apt upgrade -y
Какая версия Java нужна вашему Minecraft-серверу?
В зависимости от версии сервера Minecraft требует разную версию Java. Если запустить сервер со слишком старой Java, он сразу завершится с ошибкой, чаще всего с указанием на неподдерживаемую версию класса. Для Java Edition действует такое соответствие:
- Minecraft 1.20.5 и новее: Java 21
- Minecraft с 1.18 по 1.20.4: Java 17
- Minecraft 1.17: Java 16
- Minecraft 1.16.5 и старше: Java 8
То есть актуальные версии сервера требуют Java 21. Если сомневаетесь, ставьте сразу Java 21: более новая версия Java, как правило, запускает и старые сборки Minecraft.
Установка Java 21 на Debian 13 и Ubuntu 24.04 LTS
Обе системы поставляют Java 21 прямо в своих репозиториях:
apt install openjdk-21-jre-headless -y
В Debian 12 стандартный репозиторий содержит только Java 17. Как всё-таки получить там Java 21, показывает наше отдельное руководство Установка Java 21 на Debian.
Java 17 для более старых версий Minecraft
Если вы осознанно используете старую версию сервера в диапазоне от 1.18 до 1.20.4, установите вместо неё Java 17:
apt install openjdk-17-jre-headless -y
Другие способы установки описаны в нашем руководстве Установка Java 17 на Debian.
Проверка установленной Java
После этого проверьте, какая версия Java активна на самом деле:
java -version
В выводе должна стоять нужная основная версия, то есть, например, «openjdk version 21». Если показана другая версия, значит по умолчанию задана вторая установка Java.
Установка screen, чтобы сервер работал постоянно
Без вспомогательных средств Minecraft-сервер завершится, как только вы закроете свою сессию SSH. Пакет «screen» удерживает процесс в отдельной сессии:
apt install screen -y
Создание отдельного пользователя для Minecraft-сервера
Никогда не запускайте сервер от имени root. Вместо этого создайте отдельного пользователя. Это особенно важно, если на том же сервере работают и другие приложения: скомпрометированный плагин тогда не доберётся до всей системы.
adduser --disabled-login spigot
Параметр --disabled-login отключает для этого пользователя прямой вход по SSH. Запросы имени, адреса и номера телефона можно пропустить клавишей Enter.
Теперь переключитесь на нового пользователя и перейдите в его домашний каталог:
su spigot && cd
Там создайте каталог для сервера (в примере «server») и перейдите в него:
mkdir server && cd server/
Выбор и загрузка версии Paper
Нужную версию Paper вы найдёте на официальной странице загрузки: https://papermc.io/downloads. Через выбор версии там доступны и более старые сборки.
Скопируйте ссылку на загрузку (правый клик по кнопке сборки, затем «Копировать адрес ссылки»), вернитесь в консоль SSH и скачайте файл с помощью wget. Выглядит это примерно так:
#ЭТО ТОЛЬКО ПРИМЕР ССЫЛКИ, ИСПОЛЬЗУЙТЕ АКТУАЛЬНУЮ ССЫЛКУ С PAPERMC.IO!
wget https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/45/downloads/paper-1.20.1-45.jar
Затем переименуйте скачанный файл в «spigot.jar», чтобы скрипт запуска всегда обращался к одному и тому же имени файла. При смене версии в дальнейшем вы просто замените этот файл:
mv paper*.jar spigot.jar
Создание скрипта запуска и принятие EULA
Создайте файл «start.sh»:
nano start.sh
Впишите следующее содержимое. В примере сервер получает 4 ГБ оперативной памяти, это значение вы подгоняете под свой сервер параметром -Xmx:
screen -AmdS spigot java -Xmx4G -jar spigot.jar
Сочетанием «Ctrl + X», затем «Y» и «Enter» вы сохраняете файл.
После этого сделайте скрипт исполняемым и примите лицензионное соглашение Minecraft. Без принятой EULA ни один Minecraft-сервер не запустится:
chmod +x start.sh && echo "eula = true" > eula.txt
Запуск Minecraft-сервера и работа с консолью
Теперь запустите сервер:
./start.sh
Первый запуск длится немного дольше, потому что генерируется мир и создаются файлы конфигурации.
Сочетанием «Ctrl + A + D» вы выходите из консоли сервера, не завершая его работу. Вернуться в консоль можно в любой момент:
screen -r spigot
Важно: сессия screen принадлежит пользователю «spigot». Поэтому сначала переключитесь командой su spigot и только потом вызывайте screen -r.
Следующие шаги после установки
Сервер работает, базовая установка на этом завершена. Сразу после неё стоит заняться двумя вещами:
- Автоматический запуск: чтобы сервер сам поднимался после перезагрузки операционной системы, настройте systemd-юнит. Весь порядок действий описан в нашем руководстве Автоматический запуск Minecraft-сервера.
- Конфигурация: в файле «server.properties» задаются, среди прочего, игровой режим, уровень сложности, максимальное число игроков и порт. После каждого изменения нужен перезапуск сервера.
Частые вопросы
Какая версия Java нужна моему Minecraft-серверу?
Сколько оперативной памяти нужно Minecraft-серверу?
Какой порт должен быть открыт для Minecraft-сервера?
Для чего нужен screen на Minecraft-сервере?
Чем отличаются Paper, Spigot и Bukkit?
2021-2026 KernelHost GmbH. Все права защищены. Эта инструкция охраняется авторским правом. Публикация на других сайтах, в том числе частично или в изменённом виде, без нашего письменного согласия не разрешается. Цитирование с указанием источника и активной ссылкой мы приветствуем.

