이 모듈에서는 EC2를 콘솔에서 생성해보고, 생성했던 EC2에 C9으로 접속해 보는 실습을 진행합니다. EC2를 SSH가 아니라 C9으로 접속하면, 여러명의 사용자가 동시편집이 가능하고 vim, linux 커맨드를 몰라도 손쉽게 작업할 수 있습니다.
사용자가 만약 Windows 환경이라면 SSH에 접속하기 위하여 Putty 또는 cygwin이 필요합니다. 설치 후 모듈을 진행하십시오. MAC OS라면 이미 ssh client가 세팅되어 있습니다. 모듈을 진행하십시오.
- AWS Console 서울
- EC2 선택
- 인스턴스 시작 선택
- Ubuntu Server 16.04 LTS (HVM), SSD Volume Type 선택
- t2.micro 선택
- 검토 및 시작 선택
- 시작 선택
- 새 키 페어 생성 선택
- 키 페어 이름 에 c9connect 입력
- 키 페어 다운로드 선택
- 인스턴스 시작 선택 -> 인스턴스 보기 선택
- 로컬 터미널에서 다운로드 받은 pem키에 다음 명령어를 입력함으로써 권한 변경
chmod 400 c9connect.pem
-> 권한변경 (Mac OS, Linux 만 가능) - 인스턴스를 선택하고 우측 하단의 IPv4 퍼블릭 IP 의 ip를 복사해둡니다. -> 이후에 사용할 것임.(ex.
13.124.12.140
) - 인스턴스 선택후, 연결 선택
- ssh로 시작하는 커맨드 복사 (ex.
ssh -i "c9connect.pem" ubuntu@ec2-13-125-1-37.ap-northeast-2.compute.amazonaws.com
) - 로컬 터미널에서 15. 에서 복사한 커맨드 실행 -> yes 타이핑 -> 접속이 완료되면, 터미널을 그대로 열어둔다.
- EC2에 접속되면 Ec2 터미널에서
sudo apt-get update
- Ec2 터미널에서
sudo apt-get install nodejs-legacy
-> LTS, Current 버전 말고 legacy nodeJS 설치 -> C9에서 ssh로 ec2에 접근하기 위함 - Ec2 터미널에서
sudo apt-get install python2.7
파이썬 설치 - Ec2 터미널에서
sudo apt-get install python-pip python-dev python-setuptools
파이썬 종속성 설치 - AWS Cloud9 랜딩 페이지 Amazon Web Services 페이지에 접속합니다.
- AWS Cloud9 시작하기 선택
- 아시아 태평양 (싱가포르) 선택
- 주황색 Create environment 선택
- Name 칸에
c9connect
를 적고 우측 하단 Next step 선택 - Environment type 에 Connect and run in remote server (SSH) 선택
- User 에
ubuntu
입력 - Host 에 13. 에서 복사해둔 EC2 인스턴스의
ip
를 입력 - Copy key to Clipboard를 입력
- 이전에 열어둔 EC2에 접속되어있는 터미널에서
vi ~/.ssh/authorized_keys
입력 ->esc연타
후에,$
입력하면 현재 라인끝으로 이동 - 맨 끝에
ctr + v
붙여넣기 esc연타
후에 ->:wq
로 저장- c9 생성 페이지에서 Next Step 선택
- Create Environment 선택
- Next를 계속 선택 -> Cloud9 CLI를 설치하는 과정
- c9이 다 만들어지면, c9 터미널
grep . /etc/*-release
입력 -> 명령어로 os가Ubuntu
임을 확인 - c9 터미널에서
mkdir helloc9
입력 -> 디렉토리를 만듬 - 이전 열어둔 Ec2 터미널에서
ls
입력 -> c9에서 만든 디렉토리가 현재 ec2에 연결되어 있음을 확인
실습이 완료되면 다음모듈인 Chapter 3. C9 친구와 작업하기 으로 이동하십시오