ヤマムギ

growing hard days.

*

試したい事があるのでAWS でとりあえずAmazon Linuxのサーバを作る

   


1年間の無料キャンペーン期間中に検証する

とある勉強会でせっかくAWSのアカウントを作ったので、1年間の無料キャンペーン中にとりあえず色々と使ってみて来年からの使い方を考えようと思います。

無料枠じゃないものもあるらしいのでそれはそれで気が向けば共有はしていきたいと思います。

(ちゃんといろいろドキュメント見ながらやればいいんですけどね、まあそれはそれで)

とりあえずサーバを作ってみる

EC2 Management Consoleへサインインする

aws-1

aws-2

  • 「EC2」らへんをクリックしてEC2 Management Consoleへ

aws-3

  • 右上のデータセンターの場所かなと思うのですが、「Tokyo」を選択。

サーバを作ってみる

aws-4

  • 左のInstances を選択してInstance画面で「Launch Instance」を押す

aws-5

  • Amazon Linux AMI(Amazon Machine Image)の「Select」を押す
    他のディストリビューションを試すのもいいかなとも思うのですがEC2のためのLinuxという事であれば、これに慣れておくのがきっと後々約に立つかなとも思いまして。
    リポジトリアクセスはyumなのでRedhat系かなと思います。

aws-6

  • インスタンスタイプの選択では、デフォルトの「t2.micro」を選択。右下の「Next:Configure Instance Details」を押す。
    他のタイプは無料期間中も有料らしいですのでとりあえず。
    これでどれぐらい耐えれるかも見てみたいのもあるし、タイプを上げたければ簡単に設定変更出来るので。

aws-7

  • [Subnet]を「Default in ap-northeast-1a」に変更、[Enable termination protection]にチェック、他はそのままで右下の「Next:Add Storage」を押す。
    [Enable termination protection]は間違ってサーバを削除してしまわないように。これは鈴木商店さんに教えてもらいました。

aws-8

  • ストレージは何も変更せずそのあままで右下の「Next:Tag Instance」を押す。

aws-9

  • インスタンスを識別するための名前。[Value]に好きな名前を入力して「Next:Configure Security Group」を押す。

aws-10

  • セキュリティグループは[Create a new security group]で[Security group name:]で適当に後で分かる名前を入れておく。プロトコルはSSHとHTTPが設定されるように[Add Rule]から追加しておく。
    すでにセキュリティグループがある場合はもちろんそのままでもOKでしょうね。
    今はAnywhereにしてどこからでもアクセス可能にしておきますが、動かすアプリケーションやデータ次第ではIP制限した方がいいでしょうね。
    これも後で設定変更出来るのではとりあえずはこのままで。

  • [Review and Launch]を押す。

aws-11

  • [Boot from General Purpose(SSD)]というメッセージが表示されるのでそのまま「Next」を押す。
    こないだはこんなの無かった気がしたけど、推奨されているからまあいいか。
    30GBまでのSSDは無料ってことですかね。

aws-12

  • 設定内容のプレビューが表示されるので、[Launch]。

aws-13

  • ログインするためのキーペア作成画面になるので[Create a new key pair]にして、[Key pair name]に分かりやすい名前を入力して[Download Key Pair]を押してプライベートキーをダウンロードしておく。

  • そして[Launch Instance]をクリックして作成開始!

aws-14

  • Instancesへ戻って、[Instance State]がRunningになっている事を確認。これでサーバが作成出来て起動した状態。

作ったサーバに接続してみる

  • 先ほどダウンロードしたプライベートキーを使ってサーバに接続する。Mac、Linuxはパーミッションを600にすることを忘れずに。
  • 接続する際のサーバアドレスは[Instances]画面で右の方にスクロールすると[Public IP]という列があるのでそれに対して接続する。
  • ユーザは固定で「ec2-user」
  • Windowsから接続する場合は「PuTTY を使用した Windows から Linux インスタンスへの接続」を参照してWindows向けにプライベートキーを変換して手順に従って接続する。

MacとLinuxは言わずもがなでこんな感じ。

ログインしたらsudo yum update しろって書いてるのでとりあえずそれをする。

ひとまずはサーバ構築完了で以上。

aws

@yamamanx

開発ベンダー5年、ユーザ企業システム部門通算9年、ITトレーナー2年目のSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。

このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。

また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。

 - Amazon Linux, AWS, Linux ,

ad

ad

  関連記事

CentOS 6.5にgit連携のTracを構築する

秋の夜長に自宅でTracサーバを構築してみる。 ひとまずRedmineはいったん …

Linux Mint 17 MATE 64bit にRuby最新安定版をインストールする

外出用Linux MintにRubyを入れてなかった事をハンズオン直前に思い出し …

CentOS6.5にJenkinsをインストール

CentOS6.5にJDKをインストール 過去記事 CentOS6.5(32bi …

2017年、このブログ(WordPress(Amazon EC2 + RDS))で対応してきたこと

Amazon Web Services Advent Calendar 2017 …

VirtualBoxでCentOS7+Oracle12c環境を構築するの3(データベース作成)

Oralceのインストールはこちら「VirtualBoxでCentOS7+Ora …

DS18B20センサー+Raspberry Piで取得した温度をAmazon Kinesis FirehoseからS3へ格納してAthenaでクエリーしたのをQuickSightで可視化する

JAWS DAYS 2017でやりますハンズオンの「[IoTハンズオン] Ras …

Amazon LinuxにAlfresco Community Editionをインストールする

ダウンロード準備 Alfresco公式サイトで、「エンタープライズコンテンツ管理 …

Linux mintのwineにiTunesをインストールしてCDインポートに挑戦

Linux mint 17 XfceでiTunesが必要な理由 Mac mini …

LINE Bot APIのファーストステップをLambda+API Gatewayでやってみたらものすごく簡単で驚いた

トライアル当初はホワイトリストのしばりや、初回反応するまで時間がかかったりとみな …

ようやく落ち着きつつある我が家の環境

  ほとんど寄せて集めてなんとかしているがそろそろなんとかせねば Li …