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
- 종료 후 재접속
위와 같이 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
'AWS > IaC' 카테고리의 다른 글
EC2(Amazon Linux 2)에 Packer 설치하기 (0) | 2021.11.18 |
---|---|
EC2(Amazon Linux 2)에 Terraform 설치하기 (0) | 2021.11.18 |