brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Apr 26. 2022

176. CLI로 리눅스 VM 인스턴스 만들기(1/6)


<1>  인증,프로젝트 확인 , 콘솔로 VM 인스턴스 만들기

<2> SSH 로 서버 로그온해 웹서버 설치하자

<3> CLI로 VM 인스턴스 만들자




<1>  인증,프로젝트 확인 , 콘솔로 VM 인스턴스 만들기


오른쪽 위 Cloud shell 활성화


1

인증

gcloud auth list


프로젝트 확인

gcloud config list project


2

콘솔로 VM인스턴스 만들기 ?

Compute Engine > VM 인스턴스 > 인스턴스 만들기 

test-gcp-web01-dev

리전 지정

asia-northeast3 (서울)

방화벽에서 HTTP, HTTPS 트래픽 허용을 체크 한다.

만들기


3

기본으로 설치하면 우분트가 설치된다.

// OS변경 필요시 부팅 디스크에서 변경을 눌러 Centos로 변경하자.





<2> SSH 로 서버 로그온해 웹서버 설치하자


1

nginx 설치하자


sudo su -

apt-get update

apt-get install nginx -y

ps auwx | grep nginx


2

웹브라우저로 공인IP 접속해 확인하기


3

접속이 안되면 해당 VM인스턴스 클릭 > 수정

방화벽에서 HTTP 허용  > 저장 




<3> CLI로 VM 인스턴스 만들자


1

homepage-gcp-web01-dev  VM 인스턴스 만들어 보자~


gcloud compute instances create homepage-gcp-web01-dev --machine-type n1-standard-2 --zone us-central1-f



taeho_seo@cloudshell:~ (taeho-gmail1)$ gcloud compute instances create homepage-gcp-web01-dev --machine-type n1-standard-2 --zone us-central1-f

Created [https://www.googleapis.com/compute/v1/projects/taeho-gmail1/zones/us-central1-f/instances/homepage-gcp-web01-dev].

NAME: homepage-gcp-web01-dev

ZONE: us-central1-f

MACHINE_TYPE: n1-standard-2

PREEMPTIBLE:

INTERNAL_IP: 10.128.0.2

EXTERNAL_IP: 34.66.13.244

STATUS: RUNNING



2

콘솔에서 생성됨을 확인





3

gcloud ssh로 서버 접속하기


gcloud compute ssh homepage-gcp-web01-dev --zone us-central1-f


<엔터> <엔터> <엔터> 


root@homepage-gcp-web01-dev:~# ifconfig -a

ens4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1460

        inet 10.128.0.2  netmask 255.255.255.255  broadcast 10.128.0.2

        inet6 fe80::4001:aff:fe80:2  prefixlen 64  scopeid 0x20<link>

        ether 42:01:0a:80:00:02  txqueuelen 1000  (Ethernet)

        RX packets 437  bytes 95699 (93.4 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0



4

nginx 설치하자


sudo su -

apt-get update

apt-get install nginx -y

ps auwx | grep nginx




5

참고


여러대 만들려고 있더니 인증 스코프가 부족 하다며 안만들어 지는 ..


gcloud compute instances create example-instance-1 example-instance-2 --zone=us-central1-f


ERROR: (gcloud.compute.instances.create) Could not fetch resource:

 - Request had insufficient authentication scopes.






다음 자료


https://brunch.co.kr/@topasvga/2390






https://cloud.google.com/sdk/gcloud/reference/compute/instances/create



https://brunch.co.kr/@topasvga/1830



https://brunch.co.kr/@topasvga/2395


감사합니다.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari