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:포트 주소

  • 포트 주소는 프로젝트에서 설정
profile
성실함과 끊임없는 학습을 통해 성장하는 개발자 지망생입니다. 새로운 도전과 배움을 즐기며 더 나은 코드를 꿈꿉니다.

0개의 댓글

Powered by GraphCDN, the GraphQL CDN