32
33

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AWSに登録してwebサーバーを立ち上げてみる

Last updated at Posted at 2016-11-05

はじめに

AWSに登録して、無料利用枠内で適当にサーバを立ててみたときのメモです。

AWSとは

  • Amazon Web Serviceの略で、amzonが運営するクラウドサービス。
  • microsoftのazure、IBMのSoftLayerみたいなもの。
  • 必要に応じてパブリッククラウド上のサーバやDBを簡単に増設できる。

AWSのアカウントを作成する。

  • AWSにアクセスし、「今すぐ無料アカウントを作成」をクリックする。
名称未設定.png
  • 名前やアドレス、電話番号、クレジット情報などを入力します。
  • 自動音声通話によるアカウント認証があります。
  • サポートプランはベーシック(無料)を選択しましょう。それ以外は有料サービス。

EC2を用いて仮想サーバーを立てる。

EC2 とは

  • Amazon EC2(Amazon Elastic Compute Cloud) とは、クラウド内でサイズ変更が可能なコンピューティング処理能力を提供するウェブサービスです。

  • 詳しくは、https://aws.amazon.com/jp/ec2/

  • サインインして、サービス一覧からEC2を選択する。
    image

  • 画面右上に表示されているリージョンをデフォルトからアジアパシフィック(東京)に変更します。

    • リージョンとは物理的にそのサーバが位置している場所なので、日本で利用するなら普通に東京でいいと思います。
      image

インスタンスを作成する

  • 「インスタンスを作成」をクリックします。
  • OSはAmazon Linux AMIを選択します。

image

  • インスタンスタイプの選択、インスタンスの設定、ストレージの追加はデフォルトのままでOK。
  • インスタンスのタグ付けでは、キーに「Name」、値に何か適当な名前をつけます。
    • ここではWebserverTestとつけました。
  • セキュリティグループの設定では、ルールの追加で、HTTPを追加します。

image

  • 全ての設定が完了し、作成をクリックすると、キーペアの作成が求められます。
    • 適当にキーペアに名前を入力し、ローカルにダウンロードします。これは後でsshで接続する際に利用します。
  • キーペアがダウンロードできたらインスタンスを作成を開始します。

image

  • インスタンスは数分(このときは3分程度)で作成されます。
  • インスタンスの作成状況は、[EC2ダッシュボード] > [インスタンス]から確認できます。作成したインスタンスの状況がrunning、スタータスチェックが合格となれば作成は完了しています。

sshで仮想サーバに接続する

接続情報を確認する

  • EC2ダッシュボードから作成したインスタンスを右クリックして、接続をクリックし接続情報を確認します。

image

キーファイルを配置し、接続する

  • 先ほどダウンロードしたプライベートキーファイル(***.pem)をカレントディレクトリに配置します。

chmod 400 ***.pem (赤枠上) と入力し、キーファイルのパーミッションを設定します。

  • 画面に表示されている例(赤枠下)をコピーしてターミナルに入力し、接続確認されるのでyesと入力すると、ログインができターミナルに以下の文字が表示されます。
  • これで接続が完了しています。
       __|  __|_  )
       _|  (     /   Amazon Linux AMI
      ___|\___|___|

webサーバーを立てて接続する

必要なツールをインストールする

  • sshで接続された状態で、始めにシステムのアップデートをし、httpd、php、mysqlをインストールします。
コマンド
sudo yum update
コマンド
sudo yum -y install httpd php mysql update

webサーバーの設定を行う

  • webサーバーを立ち上げ、設定を行う。
コマンド
sudo service httpd start
コマンド
sudo chkconfig httpd on
  • index.htmlを作成する。
コマンド
sudo vi /var/www/html/index.html
index.html
<html>
Hello EC2!
</html>
  • 作成したインスタンスのパブリックDNSを入力し、ブラウザから接続すると、webページが公開されていることが確認できます。
    image

追記

  • SSHに接続できないときは、ルートテーブルがインターネットからの送受信を許可するように設定されていないかもしれないです。以下の設定が必要です。
  1. vpcのインターネットゲートウェイを新規作成して、VPCをアタッチする
  2. ルートテーブルに、作成したインターネットゲートウェイを追加する(送信先は0.0.0.0/0)
32
33
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
32
33

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?