- Введение
- Виртуальные машины free tier
- Запуск личного блога на WordPress на виртуальной машине
- Организация хранилища файлов с доступом с мобильного (Nextcloud)
- Развертывание личного менеджера паролей на базе PassBolt на виртуальной машине
- Запуск Telegram-бота на Python на виртуальной машине
- Развертывание сервера Minecraft на виртуальной машине
Развертывание сервера Minecraft на виртуальной машине
В этой лабораторной работе вы развернете сервер Minecraft (Java Edition) актуальной версии на виртуальной машине с Ubuntu 22.04.
Для развертывания вы будете использовать следующие сервисы:
Виртуальная машина free tier — сервис, в рамках которого предоставляется бесплатная виртуальная машина с готовой конфигурацией.
Публичный IP-адрес для доступа к серверу Minecraft через интернет.
Шаги:
Перед началом работы
Если вы уже зарегистрированы, войдите под своей учетной записью.
1. Разверните ресурсы в облаке
Создайте бесплатную виртуальную машину со следующими параметрами:
В поле Название укажите название виртуальной машины, например minecraft.
На вкладке Маркетплейс выберите образ Ubuntu 22.04.
Назначьте публичный IP-адрес виртуальной машине — оставьте включенной опцию Подключить публичный IP. Для виртуальной машины будет арендован и назначен прямой публичный IP.
В поле Имя пользователя укажите логин пользователя виртуальной машины, например user1.
Выберите метод аутентификации — пароль.
В поле Имя хоста укажите уникальное имя устройства, по которому можно идентифицировать виртуальную машину в сети, например minecraft.
2. Настройте группу безопасности
Группы безопасности в облаке Cloud.ru Evolution позволяют контролировать входящий и исходящий трафик для создаваемых ресурсов.
Вы настроите правила фильтрации трафика — разрешите весь входящий трафик по порту 25565 (HTTPS) и весь исходящий трафик. Создайте новую группу безопасности со следующими параметрами:
Выберите Зону доступности, в которой необходимо разместить группу безопасности. Укажите ту же зону доступности, что выбрана для виртуальной машины minecraft.
Укажите Название группы безопасности, например minecraft.
Добавьте правила входящего и исходящего трафика.
Правила входящего трафика:
Протокол — TCP
Порт — 25565
Тип источника — IP-адрес
Источник — 0.0.0.0/0
Правила исходящего трафика:
Протокол — любой
Порт — оставьте пустым
Тип адресата — IP-адрес
Адресат — 0.0.0.0/0
Назначьте созданную группу безопасности виртуальной машине minecraft. Если в группе безопасности присутствуют другие виртуальные машины, исключите их из группы.
Убедитесь, что в личном кабинете на странице сервиса «Виртуальные машины», в разделе Сетевые параметры отображается группа безопасности minecraft.
3. Установите сервер Minecraft на виртуальную машину
Для настройки виртуальной машины вы будете использовать серийную консоль в браузере.
Подключитесь к виртуальной машине minecraft через серийную консоль.
Перед установкой необходимого ПО обновите списки актуальных пакетов в вашей системе:
sudo apt updateУстановите открытую реализацию JDK — Open Java Development Kit (OpenJDK) версии 21:
sudo apt install openjdk-21-jdkСоздайте отдельную директорию для сервера Minecraft.
Например, директорию minecraft в домашнем каталоге вашего пользователя:
cd ~mkdir minecraftПерейдите в созданную директорию:
cd minecraftПерейдите на сайт Minecraft и скопируйте ссылку на загрузку JAR-файла.
Для загрузки файлов в Ubuntu используется команда wget. Установите wget, если не делали этого ранее:
sudo apt install wgetСкачайте актуальный дистрибутив в текущую директорию с помощью wget:
wget https://piston-data.mojang.com/v1/objects/4707d00eb834b446575d89a61a11b5d548d8c001/server.jarУбедитесь, что файл загружен в директорию:
ls -l
4. Запустите сервер Minecraft
Создайте в текущей директории файл eula.txt с параметром eula=true, выполнив команды.
cat << EOF > eula.txteula=trueEOFЕсли файл не будет создан, запуск сервера завершится ошибкой.
Выполните первый старт своего сервера Minecraft:
java -Xmx1024M -Xms1024M -jar server.jar noguiФайл server.jar — это исполняемый файл в Java-формате, который содержит все необходимые компоненты для запуска сервера Minecraft.
Откройте файл server.properties c помощью текстового редактора nano.
nano server.propertiesВ списке параметров найдите online-mode.
Этот параметр отвечает за проверку сервером Minecraft подлинности учетных записей игроков с использованием официальных серверов Mojang. Чтобы ваш сервер разрешал доступ игрокам без такой проверки, измените значение параметра online-mode на false.
Закройте файл server.properties с сохранением изменений (Ctrl + X, далее Y и Enter).
Остановите сервер и запустите его заново, чтобы применились настройки.
stopjava -Xmx1024M -Xms1024M -jar server.jar nogui
5. Проверьте работу сервера
В клиенте Minecraft добавьте ваш сервер в список серверов, нажав Добавить.
Укажите произвольное название, а в поле Адрес сервера введите публичный IP виртуальной машины minecraft.
В списке серверов выберите добавленный сервер и нажмите Подключиться.
Что дальше
В этой лабораторной работе вы развернули сервер Minecraft на виртуальной машине. Узнавайте больше о работе с сервисами и получайте практические навыки управления облаком, выполняя лабораторные работы.