1. Amazon Web Services, AWS 계정을 생성
2. AWS 콘솔로 이동 후 인스턴스를 생성
- 프리 티어 가능한 기본 옵션들을 그대로 선택.
- AWS Linux 혹은 Ubuntu를 OS로 설정. 둘은 사용상 큰 차이 없다.
- 용량은 최대값인 30으로 조정.
- http와 https 트래픽을 허용하는 옵션을 체크.
3. 내 컴퓨터의 터미널을 이용, AWS 컴퓨터에 접근한다.
- 인스턴스를 선택하고 '연결'을 클릭
- ssh -i + 키 와 같은 형식의 터미널 명령어 예시가 제공됨
- 내 컴퓨터의 터미널에서 위의 명령어를 복사, 입력
4. 내 프로젝트를 AWS 컴퓨터로 복제, Git을 사용
- 인스턴스에 접속했다면, 로컬이 아니라 새로운 환경이므로 Git을 새로 다운로드
- 미리 push해 놓은 프로젝트의 ssh 주소를 이용해서 git clone 실행
5. 프로그램을 실행(ex. Vite + React 프로그램)
- 내 경우, Vite를 이용해 만든 React 프로그램을 실행하기 위해
- npm install 해 준 다음 npm run dev 실행, 또는 npm run build + Nginx 사용할 수 있음
- npm run dev는 개발 환경에서 사용, 수정 사항의 즉각 반영을 위함
- npm run dev를 사용한다면 package.json 파일의 설정을 아래와 같이 변경
"scripts": {
"dev": "vite --host",
...
},
- "dev": "vite --host"로 설정해야 로컬 컴퓨터가 아니어도 접근이 허용된다
6. AWS 서버 보안 규칙을 확인할 것
- 인바운드 규칙에서 다른 컴퓨터에서도 접속 가능하도록 설정
- 가장 간단한 개발 환경 구성을 위해 일단 모든 TCP와 모든 port에 대해 접근을 허용해둠
7. Public IPv4 address:포트 주소