참고용자료
[빌드 및 배포] fontend - vite 환경에서의 배포
thdev
2024. 12. 24. 13:13
vite 환경에서의 배포에 대해서 다뤄볼 것이다.
1. Vite 프로젝트 빌드
npm run build
dist 폴더가 생성된다.
2. 서버에 NGINX 설치 및 자동실행 설정(putty에서 명령어사용)
NGINX는 톰캣처럼 서버에서 운영하는데 도와준다.
- 배포에서 Nginx를 쓰는 이유
- 빠른 정적 파일 제공: React, Vue 같은 프론트엔드 정적 파일 서빙
- 보안 강화: SSL/TLS 설정으로 HTTPS 적용
- 유연한 트래픽 관리: 리버스 프록시와 로드 밸런싱 기능
- 애플리케이션 분리: 프론트엔드와 백엔드를 Nginx가 중재
NGINX를 사용하기 위해서는 서버에 접속 및 리눅스 명령어를 사용할 수 있게 putty 프로그램을 사용한다.
putty에서 계정정보를 입력하고, 접속한 후 NGINX를 설치한다.
여기서 리눅스의 종류가 Ubuntu도 있고, CentOS 등등 종류가 있지만, CentOs 무료버전에 맞춰서 명령어를 실행한다.
- putty에서 아래 명령어들을 실행한다.
- Nginx 설치
1) sudo yum install epel-release
2) sudo yum install nginx
- NGINX 시작 및 부팅 시 자동 실행 설정
1) sudo systemctl start nginx
2) sudo systemctl enable nginx
3. 서버에 파일 업로드
- dist/ 폴더를 서버의 /usr/share/nginx/html/ 경로에 업로드한다.
- 서버에 파일 업로드를 하기 위해 파일질라를 사용한다.
ex) C:\~~~\dist\ -> /usr/share/nginx/html
디렉터리 목록을 드래그 앤 드롭 하면 배포 끝!
마지막으로 서버 ip를 url 주소에 입력해본다.
화면이 정상적으로 뜨면 배포가 잘 된 것이다.