サンプル集  >  other  >  AWS EC2+nginx
AWS EC2+nginx
2025/10/05

AWS EC2+apacheを試しましたが、nginxでも試してみます。

EC2の名前をmyapp-web-dev-02とし、キーペアは作成済みのものと指定します。

名前とタグ
名前myapp-web-dev-02

SSH接続後は以下のコマンドでnginxをインストールします。

sudo yum update -y
sudo yum install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx
cd /usr/share/nginx/html/
echo "Hello from Nginx on EC2!" | sudo tee /usr/share/nginx/html/index.html

$ sudo yum install -y nginx
Last metadata expiration check: 0:00:09 ago on Sun Oct  5 12:10:49 20
25.
Dependencies resolved.
=====================================================================
===========
 Package               Arch     Version                     Repositor
y     Size
=====================================================================
===========
Installing:
 nginx                 x86_64   1:1.28.0-1.amzn2023.0.2     amazonlin
ux    33 k
Installing dependencies:
 generic-logos-httpd   noarch   18.0.0-12.amzn2023.0.3      amazonlin
ux    19 k
:

:
Installed:
  generic-logos-httpd-18.0.0-12.amzn2023.0.3.noarch
  gperftools-libs-2.9.1-1.amzn2023.0.3.x86_64
  libunwind-1.4.0-5.amzn2023.0.3.x86_64
  nginx-1:1.28.0-1.amzn2023.0.2.x86_64
  nginx-core-1:1.28.0-1.amzn2023.0.2.x86_64
  nginx-filesystem-1:1.28.0-1.amzn2023.0.2.noarch
  nginx-mimetypes-2.1.49-3.amzn2023.0.3.noarch

Complete!

$ sudo systemctl start nginx
$ sudo systemctl enable nginx
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.ser
vice → /usr/lib/systemd/system/nginx.service.

index.htmlを作成します。

$ cd /usr/share/nginx/html/
$ echo "Hello from Nginx on EC2!" | sudo tee /usr/share/nginx/html/in
dex.html
Hello from Nginx on EC2!

作成したindex.htmlの内容を確認します。

$ cat index.html
Hello from Nginx on EC2!

アクセス確認

http://(パブリック IPv4 アドレス)へブラウザでアクセスしたところHTMLファイルが表示されました。


▲ PageTop  ■ Home


Copyright (C) 2025 ymlib.com