TOP ▲ itcore TOPTIPSaws_react.php  タグ:aws ec2 al2 apache react

AWS EC2 reactアプリ インストール | itcore 2021年

node.js インストール

reactアプリ インストール

cd
npm install -g create-react-app
cd /var/prj # 任意のディレクトリ
create-react-app app1

reactアプリ 実行

cd /var/prj/app1
npm start
  Local: http://localhost:3000
CTRL+C

reactアプリ ビルド&実行

npm run build
npm install -g serve
serve -s build
  Local: http://localhost:5000
CTRL+C

ファイアーウオール

セキュリティグループ

セキュリティグループの作成
セキュリティグループ名 sg1-apl
説明 react apl
インバウンド>ルールを追加
 カスタムTCP TCP 3000 0.0.0.0/0 npm start
 カスタムTCP TCP 5000 0.0.0.0/0 npm build & serve -s build

インスタンス>アクション>セキュリティ>セキュリティグループを変更
sg1-aplを選択>セキュリティグループを追加
保存

動作確認

cd /var/prj/app1
npm start
http://xxx.xxx.jp:3000
CTRL+C

serve -s build
http://xxx.xxx.jp:5000
CTRL+C

reactアプリ ビルド&デプロイ

vim /var/prj/app1/package.json
最後を修正 #以降は不要
  }, # カンマを追加;
  "homepage": "app1/" # 行追加 ststicフォルダなどへのパス追加
}

cd /var/prj/app1
npm run build

ln -s /var/prj/app1/build /var/www/html/app1 # ドキュメントルート配下へシンボリックリンクを作成する。
https://xxx.itcore.jp/app1 # https経由で実行できる。