試したい事があるのでAWS でとりあえずAmazon Linuxのサーバを作る
目次
1年間の無料キャンペーン期間中に検証する
とある勉強会でせっかくAWSのアカウントを作ったので、1年間の無料キャンペーン中にとりあえず色々と使ってみて来年からの使い方を考えようと思います。
無料枠じゃないものもあるらしいのでそれはそれで気が向けば共有はしていきたいと思います。
(ちゃんといろいろドキュメント見ながらやればいいんですけどね、まあそれはそれで)
とりあえずサーバを作ってみる
EC2 Management Consoleへサインインする
- https://aws.amazon.com/jp/の「コンソールへサインイン」からAWS Management Cosoleへサインイン
- 「EC2」らへんをクリックしてEC2 Management Consoleへ
- 右上のデータセンターの場所かなと思うのですが、「Tokyo」を選択。
サーバを作ってみる
- 左のInstances を選択してInstance画面で「Launch Instance」を押す
- Amazon Linux AMI(Amazon Machine Image)の「Select」を押す
他のディストリビューションを試すのもいいかなとも思うのですがEC2のためのLinuxという事であれば、これに慣れておくのがきっと後々約に立つかなとも思いまして。
リポジトリアクセスはyumなのでRedhat系かなと思います。
- インスタンスタイプの選択では、デフォルトの「t2.micro」を選択。右下の「Next:Configure Instance Details」を押す。
他のタイプは無料期間中も有料らしいですのでとりあえず。
これでどれぐらい耐えれるかも見てみたいのもあるし、タイプを上げたければ簡単に設定変更出来るので。
- [Subnet]を「Default in ap-northeast-1a」に変更、[Enable termination protection]にチェック、他はそのままで右下の「Next:Add Storage」を押す。
[Enable termination protection]は間違ってサーバを削除してしまわないように。これは鈴木商店さんに教えてもらいました。
- ストレージは何も変更せずそのあままで右下の「Next:Tag Instance」を押す。
- インスタンスを識別するための名前。[Value]に好きな名前を入力して「Next:Configure Security Group」を押す。
- セキュリティグループは[Create a new security group]で[Security group name:]で適当に後で分かる名前を入れておく。プロトコルはSSHとHTTPが設定されるように[Add Rule]から追加しておく。
すでにセキュリティグループがある場合はもちろんそのままでもOKでしょうね。
今はAnywhereにしてどこからでもアクセス可能にしておきますが、動かすアプリケーションやデータ次第ではIP制限した方がいいでしょうね。
これも後で設定変更出来るのではとりあえずはこのままで。 -
[Review and Launch]を押す。
- [Boot from General Purpose(SSD)]というメッセージが表示されるのでそのまま「Next」を押す。
こないだはこんなの無かった気がしたけど、推奨されているからまあいいか。
30GBまでのSSDは無料ってことですかね。
- 設定内容のプレビューが表示されるので、[Launch]。
- ログインするためのキーペア作成画面になるので[Create a new key pair]にして、[Key pair name]に分かりやすい名前を入力して[Download Key Pair]を押してプライベートキーをダウンロードしておく。
-
そして[Launch Instance]をクリックして作成開始!
- Instancesへ戻って、[Instance State]がRunningになっている事を確認。これでサーバが作成出来て起動した状態。
作ったサーバに接続してみる
- 先ほどダウンロードしたプライベートキーを使ってサーバに接続する。Mac、Linuxはパーミッションを600にすることを忘れずに。
- 接続する際のサーバアドレスは[Instances]画面で右の方にスクロールすると[Public IP]という列があるのでそれに対して接続する。
- ユーザは固定で「ec2-user」
- Windowsから接続する場合は「PuTTY を使用した Windows から Linux インスタンスへの接続」を参照してWindows向けにプライベートキーを変換して手順に従って接続する。
MacとLinuxは言わずもがなでこんな感じ。
[bash]
$ ssh -i .ssh/mean-test-01.pem ec2-user@xxx.xxx.xxx.xxx
[/bash]
ログインしたらsudo yum update しろって書いてるのでとりあえずそれをする。
ひとまずはサーバ構築完了で以上。
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
AWS Database Migration Service(DMS)チュートリアル
公式ユーザーガイドのAWS Database Migration Service …
-
AWS Cloud9で環境を共有する
(特にリモート環境では)画面共有をしたり、リポジトリを共有したり、コーディング環 …
-
Amazon CloudSearchにAWS Lambda(Python)からデータをアップロードする
このブログはゆるっとアドベントカレンダー Advent Calendar 201 …
-
AWS Savings Plansを検討しました
今、個人でAWSアカウントを7つ使っています。 Savings Plansが使え …
-
2017年、このブログ(WordPress(Amazon EC2 + RDS))で対応してきたこと
Amazon Web Services Advent Calendar 2017 …
-
AWS CLIを使用せずにCodeCommitへhttpsで接続する
AWS CLIやアクセスキーID、シークレットアクセスキーなどを開発環境にセット …
-
Route 53のホストゾーンにサブドメインを登録する
親ドメインを移行しないでサブドメインの DNS サービスを Amazon Rou …
-
Apple Silicon M1 MacBook ProにAWS CLI v2をインストール
公式手順どおりにインストールしました。 macOS での AWS CLI バージ …
-
ヤマムギ vol.24 API GatewayでREST API作成と直接DynamoDB登録のデモをしました
2週間ぶりのヤマムギ勉強会デモなのでなんだか久しぶりな気がしました。 今日はポケ …
-
AWS Summit 2016 Tokyoに参加してきました (Day3)
飛天3日目です。 JAWS-UGブースのすぐ前にあったこのお水がめちゃめちゃおい …