<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
감사합니다.