Post

Vm 프로젝트 생성

Vm 프로젝트 생성

VM 생성하기

리액트와 스프링 부트로 만든 프로젝트들을 vm(가상환경)에 올려서 실행 시켜야 내 컴퓨터에서 프로그램을 실행시키지 않아도 언제든지 접속할 수 있다 따라서 vm을 이용하기 위한 클라우드 서비스를 사용해야한다

 

구글 GCP 사용

GCP는 구글에서 만든 클라우드 시스템으로 해당 서비스로 vm을 만들어 사용할 것이다

  1. 구글 계정을 만들거나 기존의 구글 계정으로 https://cloud.google.com/?hl=ko를 접속한다

  2. 무료로 시작하기 버튼 클릭

  3. 계정 세팅 및 결제 정보 설정 (처음 가입하면 무료 이용 크래딧 300$ 이용가능 기간제한)

 

 

프로젝트 생성

  1. 좌측 상단 네비게이션바에 프로젝트 선택 버튼 클릭후 사진의 모달 창에서 오른쪽 상단 새프로젝트를 눌러 새 프로젝트 생성

  2. 프로젝트 이름과 아이디를 생성 아이디는 기억하기 쉽게

     

     

    VM 생성

    내가 생성한 프로젝트를 들어가서 vm을 만들어 줘야한다 먼저 marketplace에 들어가서 compute Enigine을 검색후 다운로드 한다

    메뉴를 클릭후 -> compute engine -> vm 인스턴스

인스턴스 클릭후 compute engine api가 뜬다면 설치 한다

인스턴스 생성

이제 부팅 디스크를 설정한다

우분투를 이용하고 우분투는 20.04 LTS (x86/64) –> arm x

API 엑세스 권한과 방화벽을 설정 여기서는 모든 API를 허용하며, HTTP, HTTPS를 열어둔다

이제 생성 버튼을 눌러 생성하면 된다

VM 인스턴스 생성완료

 

 

VM 고정 외부 ip 생성 및 연결

프로젝트의 ip 주소를 보면 외부 ip 주소에 임시라고 적혀있다 따라서 vm을 껐다 키면 이 ip 주소가 변경 되기 때문에 고정해주어야 한다

화면의 외부고정 ip 주소 예약을 들어간다

이렇게 설정후 예약 버튼을 누른다

 

고정으로 변경된것을 확인 할 수 있다

 

 

gcloud CLI 최신 버전 설치

https://cloud.google.com/sdk/docs/install-sdk?hl=ko 이 페이지에 접속해서 본인의 운영체제와 맞는것을 다운 받은 후 압축해제

터미널로 해당 경로에 접속 후

./google-cloud-sdk/install.sh 실행한다 설치 완료 후 터미널 재실행

gcloud version으로 설치를 확인한다

정상 설치

gcloud init 초기화 진행

Google 사용자 계정을 사용하여 로그인하는 옵션을 수락합니다 -> y

액세스 권한을 부여한다

asia-northeast3-a 선택

google cloud cli세팅 완료

 

 

VM 접속

ssh 옆에 gcloud 명령어 보기를 선택한다

터미널에 해당 명령어 입력 gcloud compute ssh --zone "asia-northeast3-a" "instance-1" --project "guest-book-project-****"

접속 완료

 

 

This post is licensed under CC BY 4.0 by the author.