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
③ 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를 이용하여 배포된 프로그램이 실행되는지 확인한다.
'설정' 카테고리의 다른 글
docker-compose 주요 명령어 (0) | 2023.08.19 |
---|---|
PEM파일을 PPK로 변환하기 (PEM to PPK) (0) | 2023.07.23 |
[Virtual Box] 화면 확대 적용 플러그인 설치 (0) | 2023.07.03 |
ssh key 생성 (Ubuntu) (0) | 2023.06.10 |
[설정] Got permission denied while trying to connect to the Docker daemon socket (0) | 2023.05.05 |