Back End/AWS

[AWS] 5. EC2에서 React 배포

DevPing9_ 2022. 2. 18. 10:16

Spring 배포하고 React도 배포해보자!! 가자ㅏㅏㅏㅏㅏ

 

 

# 필요모듈 설치

1. yarn

curl -o- -L https://yarnpkg.com/install.sh | bash

2. NVM

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

# nvm 활성화
. ~/.nvm/nvm.sh

3. node

nvm install node

 

 

# 배포하기!

1. package.json 이 있는 폴더로 이동 (리액트 앱 폴더)

2. package.json 에 작성된 npm 설치

yarn install

 

* 여기서 ec2 유저들은 에러를 마주할 수 있다. (저는 그랬다)

저는 에러로그를 쭉쭉 읽다보니 g++ 커맨드를 찾을 수 없어서 에러가 난 것이여서 

그냥 설치해줬다.

sudo yum install gcc-c++

 

 

3. 리액트 애플리케이션 빌드! (용량이 확 줄어든다) 

yarn run build

 

* 결과물은 build 폴더에 생성됨!

 

 

4. 백그라운드로 실행!

# 80 포트로 백그라운드로 실행
nohup npx serve -l 80 -s build 1>stdout.txt 2>stderr.txt &

 

 

 

5. ps -ef 로 백그라운드 잘 돌아가는지 확인

ps -ef

 

 

 

 

 

728x90