[AWS 스터디] (1) EC2 배포하기 mac os x

haden·2022년 1월 9일
0
post-thumbnail
post-custom-banner
  1. aws 사이트에 들어가서 [콘솔에 로그인] 클릭
    aws 사이트

  1. 검색창에 [EC2] 를 검색해 클릭

  2. region이 [서울] 인지 확인하고
    [인스턴스 시작] 을 누르기

  1. 단계 1에서 [ Amazon Linux2 AMI (HVM) ] 을 선택
    클라우드 환경이기 때문에 x86인지 Arm인지는 상관없음

  1. 단계 2는 디폴트(프리티어)로!

  1. 단계 3에서는 아래 두가지를 유의해야 한다
    1) 네트워크와 서브넷은 기본값 그대로!
    2) 퍼블릭 IP 자동 할당을 [활성화] 로

  1. 단계 4 에서도 기본값으로 두고 넘어가줍니다

  2. 단계 5 의 태그는 추가함으로써 서비스를 구분하는 용도로 사용할 수 있음
    키-값 형태로 태그를 입력한다

  1. 단계 6의 보안 그룹 구성에서는 두가지에 유의해야 하는데
    1) SSH - 소스 설정 : [내 IP]
    2) 규칙 추가 - HTTP - 소스 설정 : [위치 무관]

SSH : 시큐어 셸(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다.

  1. 단계 7 에서는 [시작하기] 버튼만 누르면 된다.

  1. 미리 만들어 둔 키페어를 선택하고 [인스턴스 시작] 을 누른다 (키 페어 만드는 법은 맨 아래에)

나는 미리 만들어둔 [mykeypair] 라는 이름의 키페어 선택

  1. [E2C - 인스턴스] 에서 만들어둔 인스턴스의 [퍼블릭 IPv4 주소]를 확인할 수 있는데 해당 주소를 복사한다

  1. 이제 터미널을 켜서 만들어둔 키 페어가 저장된 경로로 이동한다
    나는 aws 폴더에 저장해서, 해당 경로로 이동함
    아까 복사한 [퍼블릭 IPv4 주소] 가 13.nnn.nnn.nn 이라고 하면 아래와 같은 명령어를 입력하면 된다
ssh -i mykeypair.pem ec2-user@13.nnn.nnn.nn

그리고
Ary you sure you want to continue connecting? 이 떠서 [yes] 를 입력해줌

ssh option [i] : 공개 키 인증을 위해 읽힐 개인 키 identity 파일을 선택함. 주로 RSA 인증을 위한 identity 파일이다.

  1. ssh로 EC2 인스턴스에 정상 로그인 완료됨!
    이제 인스턴스에 웹 서비스를 설치해주어야 정상 서비스가 가능하다

1) 최고 권한자 root의 권한으로 전환 (switch user)

sudo su -

[-] 옵션 : 전환하고자 하는 계정의 환경변수까지 가져온다

2)

yum install httpd -y

[yum] 명령어 : 패키지 설치 명령어
[y] 옵션 : 설치 과정에서 묻는 질문들에 전부 yes 를 입력하도록 함

3)

systemctl start httpd

[systemctl] 명령어 : 시스템 제어 명령

echo "<h1>WebServer</h1>" > /var/www/html/index.html

  1. 결과

+)

키페어 생성은

[ aws - 서비스 - E2C - 네트워크 및 보안 - 키페어 - 키페어 생성 ] 에서!

1) 이름을 설정
2) mac os X 인 경우, 프라이빗 키 파일 형식은 [.pem] 으로 지정해야함

[키 페어 생성] 을 누르면 아래와 같이 키 페어가 생성되면서 pem 파일이 다운로드된다.

터미널에서 아래 명령을 통해 root만 읽을 수 있도록 간단하게 보안 설정할 수 있음

chmod 400 mykeypair.pem

profile
hi i'm haden
post-custom-banner

0개의 댓글