GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04LTSにSpigotをインストールする方法

このチュートリアルでは、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を確認することをお勧めします。ウェブサイト。


Ubuntu
  1. Ubuntu16.04LTSにGrafanaをインストールする方法

  2. Ubuntu18.04LTSにRをインストールする方法

  3. Ubuntu20.04LTSにRをインストールする方法

  1. Ubuntu16.04LTSにOctoberCMSをインストールする方法

  2. Ubuntu16.04LTSにAbanteCartをインストールする方法

  3. Ubuntu18.04LTSにHubzillaをインストールする方法

  1. Ubuntu18.04LTSにERPNextをインストールする方法

  2. Ubuntu18.04LTSにNextcloudをインストールする方法

  3. Ubuntu20.04LTSにWebminをインストールする方法