はじめに
マインクラフトサーバー(Java版 ver.1.18)の作成をしていたのでメモ。
ver.1.18からはJDK17が必要になりインストールの方法も色々あるので自分なりにいろいろ調べてAmazon Correttoを使用してインストールするのが楽そうだったので紹介。
環境構築
適当なEC2インスタンスを立ててsshしてインスタンスに入ります。
今回はAmazon Lunux2
のc5a.xlarge
で作成。(インスタンスのサイズは以前サーバーを作成した時と同じものを使用。 5人くらいで遊んでました。)
# Amazon CorrettoでJDK17をinstall
$ sudo rpm --import https://yum.corretto.aws/corretto.key
$ sudo curl -L -o /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo
$ sudo yum install -y java-17-amazon-corretto-devel
# 確認
$ java -version
# 他のjavaがすでに入っているのであればversion切り替える
$ sudo alternatives --config java
# マイクラサーバー導入
# https://www.minecraft.net/ja-jp/download/server からurlを取得してwget
$ wget https://launcher.mojang.com/v1/objects/125e5adf40c659fd3bce3e66e67a16bb49ecc1b9/server.jar
$ java -Xmx1024M -Xms1024M -jar server.jar nogui
$ vi eula.txt
$ java -Xmx1024M -Xms1024M -jar server.jar nogui
あとはセキュリティーグループでTCP25565とUDP25565を解放してあげれば終わりです。