
키 페어 생성, 선택
네트워크 설정
HTTP, HTTPS 트랙픽 허용


chmod 400 "xxx.pem"
ssh -i "xxx.pem" ubuntu@퍼블릭 IPv4 DNS
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx
nginx 설치 후 퍼블릭 IPv4 주소에 접속하면 아래 화면이 나타남

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
nvm
nvm install --lts


git clone https://github.com/xxx/xxx.git
chmod 711 /home/ec2-user/xxx
cd project명
npm i
npm run build
/etc/nginx/nginx.conf는 sites-enabled 경로의 .conf들을 include하고 있다.
/etc/nginx/sites-available에 .conf를 생성 후 /etc/nginx/sites-enabled에 link 해 줘야함
sudo nano /etc/nginx/sites-available/react.conf
// "퍼블릭 IPv4/"
server {
listen 80;
location / {
root /home/ubuntu/xxx/xxx/build;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
// "퍼블릭 IPv4/react"
server {
listen 80;
location /react {
root /home/ubuntu/xxx/xxx/build;
index index.html index.htm;
try_files $uri $uri/ /react/index.html;
}
}
sudo ln -s /etc/nginx/sites-available/파일명 /etc/nginx/sites-enabled/
sudo nginx -t

sudo systemctl restart nginx
퍼블릭 IPv4/react 접속.
뻘짓 3일동안 하다가 도움요청해서 성공했다..
다음은 퍼블릭 IPv4/next에 next배포