앞으로 계속 AWS, GCP 등 클라우드 관련 포스팅을 할 것 같아서 Cloud 테마를 별도로 생성했다. 이번 글에서는 리눅스(특히 GCP Compute Engine) 초기 세팅에 필요한 것들을 정리해 보았다.

우선 터미널에서 GCP Compute Engine의 VM 인스턴스를 사용하는 방법이다.

VM 인스턴스 접속

  • gcloud compute ssh --project={project_id} --zone={region_name} {instance_name}
  • 예시: gcloud compute ssh --project=fine-*** --zone=asia-northeast3-a instance-***

로컬에서 VM 인스턴스로 파일 복사

  • gcloud compute scp {file_name} --project={project_id} --zone={region_name} {instance_name}:{VM 인스턴스 상에서의 위치}
  • gcloud compute scp photo_bot_linux.py --project=fine-*** --zone=asia-northeast3-a instance-***:~/

VM 인스턴스에 접속했다면, 리눅스 사용에 필요한 패키지들을 설치해야 한다.


초기 설치

보통 yum이나 wget으로 필요한 패키지를 설치하지만, VM 인스턴스 초기에는 이조차 설치되어 있지 않아 먼저 설치해야 한다. sudo를 통해 root 사용자로 설치해야 한다.

  • yum 설치: sudo apt-get install yum
  • wget 설치: sudo apt-get install wget
  • 압축 관련 설치: sudo apt install unzip, sudo apt install zip
  • pip3 설치: sudo apt-get install python3-pip

참고로, chrome 및 chromedriver를 설치하는 방법은 Slack 사진 업로드 봇 만들기에 적어 놓았다.


환경변수 설정

  • vi ~/.bashrc
    • 편집기가 뜨면 빈 공간에 환경변수 입력: export val_name = val
  • source ~/.bashrc
  • echo $val_name 으로 확인