必要なもの
- Amazon のアカウント
- SSHクライアント
構築方法
作業の流れ
- Amazon EC2にインスタンスを作成
- 作成したインスタンスに接続
- Minecraft サーバーのダウンロードと設定
Amazon EC2にインスタンスを作成
- Amazon Web Services にサインインして、AWSマネジメントサービスを開きます。
- サービスの選択画面で、EC2をクリックします。
- Launch Instance をクリックします。
- Amazon Linux AMIのSelect をクリックします。
- Next:Configure Instance Details をクリックします。
- Next: Tag Instance をクリックします。
- Name を追加して、Next: Configre Security Group をクリックします。
※Nameしか設定していませんが、他に必要な項目があれば、追加してください。
- Security group nameとDescriptionに値を入力します。
- Type を Custom TCP Rule に設定します。
- Protocol を TCP に設定します。
- Port Range に 25565 を設定します。
- Source に Anywhere を設定し、0.0.0.0/0 を入力します。
※IPが分かれば、誰でも 25565で接続できる設定なので注意してください。 - Review and Launch をクリックします。
- Launch をクリックします。
- Create a new key pairを選択します。
- Key pair nameに「MinecraftServer」を入力します。
- Download Key Pair をクリックして、接続する鍵を取得します。
※ダウンロードした鍵はSSH接続で必要になりますので、保存したパスを忘れないようにしてください。 - Launch Instances をクリックします。
- インスタンスの作成が完了したら、IPアドレスを確認してください。
作成したインスタンスに接続
使用するOSによって方法が異なるので注意してください。今回は、Macから接続する方法を記載します。
- ターミナルを起動して、下記のコマンドを実行します。
※自分の環境では、鍵を$HOME/Downloadに保存しました。
※.ssh がないときは、移動する前に mkdir $HOME/.ssh コマンドを実行します。
※xxx.xxx.xxx.xxxには、インスタンスのIPアドレスを入力します。
mv $HOME/Downloads/Minecraftserver.pem.txt $HOME/.ssh/Minecraftserver.pemログインに成功すると下記のようなログが表示されます
chmod 400 .ssh/Minecraftserver.pem
ssh -i Minecraftserver.pem ec2-user@xxx.xxx.xxx.xxx
The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established.
RSA key fingerprint is 6f:ea:6d:7b:31:f2:da:c8:14:09:35:50:a1:ca:39:8d.
Are you sure you want to continue connecting (yes/no)? yes
__| __|_ )
_| ( / Amazon Linux AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-ami/2014.03-release-notes/
1 package(s) needed for security, out of 18 available
Run "sudo yum update" to apply all updates.
[ec2-user@ip-xxx-xxx-xxx-xxx ~]$
Minecraft サーバーのダウンロードと設定
まずは、Javaのバージョンを確認します。
バージョンが表示されないまたは、エラーになるときには、Javaがインストールされていない可能性があります。
バージョンが表示されないまたは、エラーになるときには、Javaがインストールされていない可能性があります。
$ java -version
java version"1.7.0_55"
OpenJDK Runtime Environment (amzn-2.4.7.1.40.amzn1-x86_64 u55-b13)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
wget コマンドを使ってサーバープログラムをダウンロードします。
※2014年5月現在の最新バージョンは1.7.9です。バージョンが上がったときは適宜読み替えてください。
javaコマンドを使って、minecraftサーバーを起動します。
$ wget https://s3.amazonaws.com/Minecraft.Download/versions/1.7.9/minecraft_server.1.7.9.jar
s3.amazonaws.com (s3.amazonaws.com) をDNSに問いあわせています... 207.171.187.117
s3.amazonaws.com (s3.amazonaws.com)|207.171.187.117|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 9604581 (9.2M) [application/java-archive]
`minecraft_server.1.7.9.jar' に保存中
100%[======================================>] 9,604,581 1.78MB/s 時間 5.4s
2014-05-07 13:59:18 (1.69 MB/s) - `minecraft_server.1.7.9.jar' へ保存完了 [9604581/9604581]
javaコマンドを使って、minecraftサーバーを起動します。
$ java -jar minecraft_server.1.7.9.jar nogui
0 件のコメント:
コメントを投稿