Как установить Spigot на Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить Spigot на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Spigot — это модификация серверного программного обеспечения Minecraft CraftBukkit. Spigot оптимизирует использование ресурсов сервера, обеспечивая наилучшие впечатления от игры, а также обратно совместим с большинством CraftBukkit.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Spigot на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.
Установите Spigot на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade sudo apt install wget apt-transport-https gnupg
Шаг 2. Установка AdoptOpenJDK.
Теперь импортируем GPG-ключ AdoptOpenJDK:
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
Затем добавьте подходящий репозиторий AdoptOpenJDK:
echo "deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb $(cat /etc/os-release | grep UBUNTU_CODENAME | cut -d = -f 2) main" | sudo tee /etc/apt/sources.list.d/adoptopenjdk.list
После этого выполните следующие команды, чтобы установить AdoptOpenJDK:
sudo apt update sudo apt install adoptopenjdk-11-hotspot
Шаг 3. Настройте файл подкачки.
Теперь создаем файл подкачки. В этом примере выделен файл размером 2 ГБ, но вы можете установить значение самостоятельно, как вам нравится, и использовать свои ресурсы:
fallocate -l 2G /swapfile
Установите права доступа к файлу подкачки:
sudo chmod 600 /swapfile
Затем выделите пространство подкачки:
sudo mkswap /swapfile sudo swapon /swapfile
Сделайте свой файл подкачки постоянным, изменив файл fstab:
nano /etc/fstab
Добавьте эту строку в конец файла:
/swapfile none swap sw 0 0
Шаг 4. Установка Spigot на Ubuntu 20.04.
Сначала мы создаем специальную папку для Spigot. Ниже мы говорим о Spigot, который загружается в версии 1.16.5:
cd ~ mkdir buildtools && cd buildtools wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar java -jar BuildTools.jar --rev 1.16.5
Запишите имя вашего файла jar spigot jar. Например :spigot-1.16.5.jar:
ls
Затем создайте каталог для вашего сервера Ubuntu:
cd ~ && mkdir server && cd server
Затем переместите банку с краном в каталог вашего сервера. Замените spigotname.jar именем вашего файла:
mv ~/buildtools/spigotname.jar ~/server/spigot.jar
Следующими шагами мы создаем сценарий запуска:
nano start.sh
Например, если VPS имеет 8 ГБ ОЗУ, вы можете рассмотреть возможность установки -Xms7G -Xmx7G:
#!/bin/sh while true do java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar spigot.jar nogui echo "restarting in 10" sleep 10 done
Сделать исполняемый файл:start.sh
chmod +x start.sh ./start.sh
При первой загрузке он предлагает вам принять лицензионное соглашение и не загружается. Затем сценарий зацикливается, и вам нужно нажать CTRL+, Cчтобы выйти из сценария в этот момент:
nano eula.txt
Измените eula = с false на true . Сохраните и выйдите из файла. Затем, после успешного сохранения, запустите свой сервер:
./start.sh
Поздравляю! Вы успешно установили Spigot. Благодарим за использование этого руководства для установки Spigotl в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Spigot .