개발 소스 서버 수동 배포 방법(aws, github, pm2, nginx)
- EC2 서버에 사이트 배포를 위해 로컬 소스를 GitHub에 올리고 서버에서 내려받아 빌드 및 실행 🚀
- GitHub 레퍼지토리 생성 후 로컬 소스를 업로드하고, 서버에 Git 설치 및 설정 🛠️
- 서버에 PM2를 설정하여 서버 다운 시 자동 재시작 기능 구현 🔄
- 로컬에서 GitHub에 소스 코드를 올리기 위해 GitHub 레퍼지토리를 생성하고 SSH 설정 확인 🔑
- 서버에서 GitHub 소스를 받기 위해 Git을 설치하고 SSH 키를 설정하여 접근 권한 확보 🛡️
- Node.js와 npm, yarn을 설치하여 JavaScript 패키지 관리 환경 구축 📦
- PM2를 설치하여 서버 애플리케이션의 안정적인 실행 환경을 구축하고 자동 재시작 설정 ⚙️
- 소스 디렉토리에서 yarn install 및 yarn build를 실행하여 애플리케이션 빌드 🏗️
- 엔진엑스 설정을 변경하여 3000번 포트로 트래픽을 전달하도록 설정하고 재시작 🌐
- 소스 변경 시 git pull, yarn build, PM2 리스타트를 통해 간편하게 업데이트 적용 ⬆️