AWS/EC2

9.EC2 - Express サーバーのデプロイ

YOOANT 2026. 3. 16. 22:59

✅ 1. Ubuntu 環境で Node.js をインストールする方法

Ubuntu 環境で Express サーバーを実行するには、Node.js がインストールされている必要がある。

まずは Ubuntu に Node.js をインストールしてみよう。

Nodesource Distributions (GitHub)

$ sudo su
$ apt-get update && \
apt-get install -y ca-certificates curl gnupg && \
mkdir -p /etc/apt/keyrings && \
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
NODE_MAJOR=20 && \
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list && \
apt-get update && \
apt-get install nodejs -y

✅ 2. インストールが正常に完了したか確認する

$ node -v

✅ 3. GitHub から Express プロジェクトをクローンする

$ git clone https://github.com/lioncubKR/AWS.git
$ cd AWS/ec2-express-sample/
$ npm i

✅ 4. .env ファイルを直接作成する

.env のような機密性の高いファイルは、Git でバージョン管理を行わないのが一般的である。したがって、.env ファイルは別途 EC2 インスタンスに配置する必要がある。ファイルをアップロードする作業よりも、.env ファイルを直接作成する方がはるかに簡単である。

 

.env

DATABASE_NAME=my_database

✅ 5. pm2 をインストールしてサーバーを実行する

Node.js ベースのサーバーは、pm2 を活用して実行されることが多い。サービスの運用において有用な機能を pm2 が豊富に備えているからである。

$ sudo npm i -g pm2
$ sudo pm2 start app.js

✅ 6. 正常に動作しているか確認する

'AWS > EC2' 카테고리의 다른 글

11.EC2 - UbuntuでDocker/Docker Composeのインストール  (0) 2026.03.16
10.EC2 - SpringBoot サーバーのデプロイ  (0) 2026.03.16
8.EC2 - Elastic IP設定  (0) 2026.03.16
7.EC2 - 接続  (0) 2026.03.16
6.EC2作成 - ストレージ構成  (0) 2026.03.16

日本語