このチュートリアルでは、Ubuntu 20.04 LTSにSpigotをインストールする方法を示します。知らなかった方のために、SpigotはMinecraftサーバーソフトウェアCraftBukkitの修正版です。Spigotサーバーリソースの使用を最適化し、プレーヤーに最高のエクスペリエンスを提供し、ほとんどのCraftBukkitとの下位互換性を確保します。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 20.04(Focal Fossa)にSpigotを段階的にインストールする方法を紹介します。 Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 20.04、18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューション。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Ubuntu 20.04 LTSFocalFossaにSpigotをインストールする
手順1.まず、次のapt
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudo apt update sudo apt upgrade sudo apt install wget apt-transport-https gnupg
ステップ2.AdoptOpenJDKをインストールします。
次に、AdoptOpenJDK GPGキーをインポートします:
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
次に、AdoptOpenJDKのaptリポジトリを追加します:
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 GBのファイルが割り当てられていますが、必要に応じて値を設定し、リソースを使用できます。
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.Ubuntu20.04にSpigotをインストールします。
最初に、Spigot専用のフォルダーを作成します。以下では、バージョン1.16.5でロードされるSpigotについて説明します。
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-1.16.5.jar
:
ls
次に、Ubuntuサーバー用のディレクトリを作成します:
cd ~ && mkdir server && cd server
次に、spigot jarをサーバーディレクトリに移動します。spigotname.jarをファイルの名前に置き換えます:
mv ~/buildtools/spigotname.jar ~/server/spigot.jar
次のステップでは、起動スクリプトを作成します:
nano start.sh
たとえば、VPSに8 GBのRAMがある場合は、-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
初めてロードすると、EULAを受け入れるように求められ、ロードに失敗します。その後、スクリプトがループするため、 CTRLと入力する必要があります。 + C この時点でスクリプトを終了するには:
nano eula.txt
eula=をfalseから変更します 真に 。ファイルを保存して終了します。次に、正常に保存した後、サーバーを起動します。
./start.sh
おめでとうございます!Spigotが正常にインストールされました。Ubuntu20.04LTS Focal FossaシステムにSpigotlをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、公式のSpigotを確認することをお勧めします。ウェブサイト。