1. google cloud console 을 활용해서 Virtual machine 만들기
2. gcloud command line interface 에서 Virtual machine 만들기
3. 발급받은 instance 에 웹서버 설치 후 http 연결하기
좌측 상단의 네비게이션 메뉴에서 vm instance를 선택한 후 create instance를 클릭하면 끝이다
인스턴스를 만드는데에 인스턴스 이름, 컴퓨팅 사양, region(지역), 운영체제 설정을 위한 부팅 디스크 설정, 방화벽 설정 등이 있다. 이는 하고자 하는 프로젝트의 특징에 맞게 잘 조정하면 될 것
만들어진 인스턴스를 ssh 접속 하고 싶은 경우, 만들어진 인스턴스의 정보를 볼 수 있는 테이블에서 SSH를 클릭하면 된다.
gcp에서 제공하는 cloud shell을 동작시키는 방법과 명령어를 알아보자
우선 gcp 에 접속하여 빨간 네모 박스를 클릭해서 cloud shell 을 켠다.
그럼 페이지 하단에 다음과 같은 cloud shell이 켜진 모습을 확인할 수 있다.
gcp에서 제공하는 기능들을 command-line 으로 이용할 수 있는 서비스라고 생각하면 좋다.
기본적인 명령어는 다음과 같다.
cloud shell에 다음 명령어를 입력한다.
gcloud compute instances create 인스턴스이름 --machine-type n1-standard-2 --zone us-central1-f
default로 debian으로 생성되니 참고
cloud shell에서 instance를 생성하기 위한 다양한 정보를 보고 싶은 경우 다음 명령을 입력해보자
gcloud compute instance create --help
cloud shell에 다음 명령어를 입력한다.
gcloud compute ssh 인스턴스이름 --zone us-central1-f
명령을 입력하고 나면 SSH 접속을 위한 SSH key를 만드는 과정(SHA256)이 이루어진 후에 SSH 접속된 터미널창을 띄워준다.
웹서버로 많이 사용되는 nginx를 설치하여 웹서버를 띄워봅시다.
인스턴스에 nginx를 설치하기 위해 root 권한을 가져옵니다.
sudo su -
# package update
apt-get update
nginx 설치
apt-get install nginx -y
잘 동작하는지 확인합시다.
ps auwx | grep nginx
nginx가 돌아가고 있는 프로세스 목록이 보이면 성공!
그 후에 google console에서 instance 목록에 External IP를 웹브라우저에 입력하면 접속이 가능해진다.
GSP001 Create Vitrual Machine - https://www.qwiklabs.com/focuses/3563?parent=catalog