AWS/IaC

IaC 테스트 및 실습을 위한 EC2(Amazon Linux2) 설정[Oh My Zsh, AWS CLI]

TTwY 2021. 10. 26. 17:19
728x90
반응형

IaC 테스트 및 실습을 진행해 보기 위해서 Amazon Linux 2 OS의 EC2 인스턴스를 생성해서 사용하려고 합니다.

업무 PC에 테스트를 하려 하니 뭔가 찜찜해서 테스트 및 실습용 EC2 인스턴스를 필요할 때만 Running 시켜 사용할 예정입니다.

 

이번 글은 테스트 및 실습용 EC2에 IaC를 하기 위한 기본 설정[Oh My Zsh과 AWS CLI v2]를 셋팅 해보려고 합니다.

EC2 인스턴스 생성 방법 및 SSH 접속 방법에 대한 내용은 자세히 나온 좋은 글들이 많기에 생략하며, SSH로 접속 후 설정하는 방법에 대해서 알아보겠습니다.

 

 

 - 현재 쉘(SHELL) 확인

$ echo $SHELL

 

- ec2-user 패스워드 설정

$ sudo passwd ec2-user

 

- zsh 설치

$ sudo yum install zsh -y

 

- 기본 쉘 변경을 위한 chsh 명령어 사용을 위한 utill 설치(Amazon Linux2의 경우, Ubuntu는 기본으로 chsh 명령어 사용 가능)

$ sudo yum install util-linux-user.x86_64

 

- chsh 명령어로 기본 쉘을 zsh로 변경

$ chsh -s /bin/zsh

 

- Oh My Zsh 설치를 위한 git 설치

Oh My Zsh를 다운 받기 위해서는 git이 설치되어 있어야 합니다.

$ sudo yum install git -y

 

- Oh My Zsh 설치

$ curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

 

- Oh My Zsh 테마변경

$ sudo vi ~/.zshrc

ZSH_THEME="ys"

원하는 테마가 있을 시 해당 테마를 입력하면 됩니다.(ys, agnoster 등)

테마에 종류가 더 많으니 아래의 github에 들어가서 맘에 드는 것을 찾아 ZSH_THEME에 넣어주면 됩니다.

https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

 

GitHub - ohmyzsh/ohmyzsh: 🙃 A delightful community-driven (with 1900+ contributors) framework for managing your zsh configu

🙃 A delightful community-driven (with 1900+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, pytho...

github.com

 

- 종료 후 재접속

위와 같이 Oh My Zsh이 적용 되어 사용이 가능합니다.

 

- aws cli 설치

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"

 

$ unzip awscliv2.zip

아래의 명령어로  install 해줍니다.

 

- 버전 확인

$ /usr/local/bin/aws --version

 

- 종료 후 재접속하여 버전확인

 

질문 사항이나 제가 전달한 내용이 잘못되었거나, 다른 부분이 있으면 댓글로 남겨 주시면 답변 드리도록 하겠습니다.

감사합니다.

 

*참고 페이지

https://terraform101.inflearn.devopsart.dev/preparation/install-terraform-aws/
03_AWS Linux 2에 Oh My Zsh 설치 하기 & Agnoster 적용하기- https://codingrabbit.tistory.com/28

728x90
반응형

'AWS > IaC' 카테고리의 다른 글

EC2(Amazon Linux 2)에 Packer 설치하기  (0) 2021.11.18
EC2(Amazon Linux 2)에 Terraform 설치하기  (0) 2021.11.18