12
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWS EC2でサーバーを作成する方法(初心者向け)

12
Last updated at Posted at 2026-03-16

前回の記事では、AWSとクラウドコンピューティングの基本について紹介しました。
今回は実際に AWSのEC2を利用してサーバーを作成する方法 を解説します。

EC2はAWSの中でも最もよく利用されるサービスの一つで、以下のような用途で使われます。

  • Webサイトのホスティング
  • APIサーバーの運用
  • バックエンドシステムの構築

1. AWS EC2とは?

Amazon Elastic Compute Cloud(EC2)は、クラウド上で 仮想サーバー(Virtual Server) を提供するサービスです。

物理サーバーを購入する代わりに、EC2を使えば以下のようなことが可能になります。

  • 数分でサーバーを作成できる
  • 必要に応じてスペックを変更できる
  • 使用した分だけ料金を支払う

EC2インスタンスは次のような用途で利用できます。

  • Webサイトの運用
  • APIサーバーの実行
  • データベースの構築
  • アプリケーションのデプロイ

2. EC2を作成する前の準備

Screenshot 2026-03-16 at 09.31.55.png

EC2を作成する前に、以下を準備してください。

  • AWSアカウント
  • AWS Management Console にログイン

ログイン後、検索バーで EC2 を検索します。


3. EC2インスタンスを作成する手順

ステップ1:EC2ページに移動する

Screenshot 2026-03-16 at 09.15.15.png

AWS Consoleで以下を選択します。

Services → EC2

その後、次のボタンをクリックします。

Launch Instance

ステップ2:サーバー名を設定する

Screenshot 2026-03-16 at 09.16.27.png

例:

my-first-server

この名前は インスタンスを管理するための識別名 です。


ステップ3:OS(AMI)を選択する

AMI(Amazon Machine Image)は、サーバーのOSイメージです。

代表的な選択肢:

  • Amazon Linux
  • Ubuntu
  • Debian
  • Windows Server

多くの開発者は次のOSを選択します。

Ubuntu Server 22.04 LTS

ステップ4:インスタンスタイプを選択する

Screenshot 2026-03-16 at 09.17.40.png

AWSでは様々なインスタンスタイプが提供されています。

例:

Instance CPU RAM
t3.micro 2 1GB
t3.small 2 2GB
c7i-flex.large 2 4GB
m7i-flex.large 2 8GB

学習やテスト用途の場合は、次がおすすめです。

t3.micro (Free tier)

ステップ5:Key Pairを作成する

Screenshot 2026-03-16 at 09.19.22.png

Key Pairは SSHでサーバーに接続するための鍵 です。

以下を選択します。

Create new key pair

例:

my-key.pem

その後、.pem ファイルをダウンロードします。

⚠️ 注意
このファイルは 一度しかダウンロードできません
必ず安全な場所に保存してください。


ステップ6:Security Groupを設定する

Security Groupは ファイアウォールの役割 を持ちます。

必要なポートを開放します。

例:

Port 用途
22 SSH
80 HTTP
443 HTTPS

設定例:

SSH   → 0.0.0.0/0
HTTP  → 0.0.0.0/0
HTTPS → 0.0.0.0/0

ステップ7:インスタンスを起動する

Screenshot 2026-03-16 at 09.20.20.png

設定を確認したら次をクリックします。

Launch Instance

EC2インスタンスは 約10〜30秒で作成 されます。

Screenshot 2026-03-16 at 09.21.07.png


4. サーバーに接続する

インスタンスが起動すると、以下の情報が表示されます。

Public IPv4 address

例:

54.123.45.67

SSHで接続します。

chmod 400 my-key.pem

ssh -i my-key.pem ubuntu@54.123.45.67

接続に成功すると、サーバーのターミナルにログインできます。

Screenshot 2026-03-16 at 09.44.39.png


5. 基本的なサーバー設定

SSHでログイン後、まずシステムを更新します。

sudo apt update
sudo apt upgrade -y

例として Nginx をインストールします。

sudo apt install nginx -y

ブラウザで以下にアクセスします。

http://your-ip

Nginxのウェルカムページが表示されれば、サーバーは正常に動作しています。


6. EC2を利用する場面

EC2は以下のような用途に適しています。

  • バックエンドのデプロイ
  • APIサーバーの運用
  • Dockerコンテナの実行
  • Webサイトのホスティング
  • cronジョブやワーカーの実行

現在、多くの本番環境でもEC2が利用されています。

12
11
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
12
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?