반응형

1. 시험환경

    ˙ AWS EC2 Ubuntu v20.04

    ˙ Nginx   

    ˙ React

 

2. 목적

    ˙ Nginx 웹서버를 이용하여 React 빌드 파일을 배포하는 방법을 알아보자.

    ˙ Nginx 설정을 최소화하여 단일 App을 빠르게 배포하는 경우의 해결책을 제시한다.

 

3. 적용

    ① Nginx 설치를 설치한다.

        - 참고 : https://languagestory.tistory.com/189

 

Ubuntu 20.04에서 Nginx 설치

1. 시험환경 ˙ Ubuntu v20.04 ˙ nginx 2. 목적 ˙ 리눅스(Ubuntu v20.04) 환경에서 nginx를 설치한다. ˙ nginx 서비스 시작/종료 명령어를 실행하고 서비스를 확인한다. ˙ 설치한 nginx 패키지를 삭제하는 명령어

languagestory.tistory.com

 

    ② React 프로젝트를 빌드하면 "build" 폴더에 배포 패키지가 생성된다.

        - build 명령어 : $ npm run build

React 빌드 폴더 생성

 

    ③ Nginx 기본경로에 있는 기본 파일(html)을 삭제 후 react 빌드 파일(build 하위 모든 파일)을 옮긴다.

        - Nginx 배포 기본 파일 삭제 : $sudo  rm  -rf  /var/www/html/

        - Nginx 배포 기본 경로 이동 : $sudo  cp  -R  [프로젝트]/build/*  /var/www/html/

 

    ④ Nginx를 재시작한다.

        - $sudo systemctl restart nginx

 

4. 결과

    ˙ 브라우저에 접속하여 Nginx를 이용하여 배포된 프로그램이 실행되는지 확인한다.

 

반응형

+ Recent posts