Ubuntu 서버용 EC2 인스턴스

강재민·2022년 4월 1일
2

AWS실습

목록 보기
3/12

Ubuntu 서버용 EC2 인스턴스 만들기

  1. /서비스/EC2/인스턴스에서 인스턴스시작버튼 클릭하기
  2. ctrl+F 누르고 Ubuntu Server 20.04 LTS (HVM), SSD Volume Type을 검색해서 선택하기
  3. 프리티어 선택 이후 다른 값들은 기본값으로 설정하고 인스턴스 시작하기
  4. 키페어 생성에서 새 키 페어 생성에서 키페어 유형은 RSA 이름은 본인이 구분하기 편한 이름으로 설정해준다 보통은 구분자를 _ 로하여 ubuntu_server_1_key 이렇게 지어준다 그리고 해당 키는 접속을 위해서 중요하니 폴더를 따로 만들어서 잘 보관해주자

Ubuntu 인스턴스 접속하기

Linux 환경을 접속하기 위해서는 SSH 클라이언트 프로그램을 통해 접속 할 수 있고 키인증시에 .pem키는 사용이 불가해서 해당 키를 .ppk로 변환하는 과정이 필요하다

  1. .pem키를 .ppk키로 변환하기 위해 https://the.earth.li/~sgtatham/putty/latest/w64/puttygen.exe 사이트로 접속해서 puttygen.exe파일을 다운받아준다. 또한 https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe 사이트로 접속해서 putty.exe파일을 다운해준다 해당 프로그램이 SSH 클라이언트 프로그램이다
  2. 먼저 puttygen.exe을 실행시켜주고 /상단바/Conversions/Import key클릭 하고 아까 받은 ubuntu_server_1_key를 열어준다 마지막으로 Save private key를 눌러서 변환된 키를 저장시켜준다
  3. 이제 putty.exe를 실행시켜주고 /Category/Connection/SSH/Auth를 클릭해서 Private key file for authentication항목에 아까 변환한 키를 열어서 등록시켜준다
  4. /Category/Session에 와서 HostName에 퍼블릭 ip주소를 입력해준다 퍼블릭 ip주소는 /서비스/EC2/인스턴스에서 방금 만든 인스턴스 주소를 클릭하면 쉽게 알 수 있다
  5. 아래의 Saved Sessions를 등록시켜주면 우리가 방금 구성한 내용을 저장해두고 계속해서 불러올 수 있다 마지막으로 Open버튼 클릭
  6. 보안 경고창이 나오는데 Accept해주면 된다
  7. 로그인 아이디는 ubuntu라고 입력해주면 된다

Ubuntu에서 웹 서버 호스팅하기

  1. apache2관련 패키지를 설치해주기 전에 ubuntu를 최신버전으로 업데이트 해주어야 한다.
sudo apt-get update
  1. 웹서버를 호스팅하기 위해서 apache2관련 패키지를 설치해주어야 한다
sudo apt-get install -y apache2
  1. 설치한 apache2는 데몬으로 돌아가기 때문에 자동으로 활성화가 되어 있다. 잘 활성화 되어있는지 확인
ubuntu@ip-172-31-91-171:~$ systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor prese>
     Active: active (running) since Fri 2022-04-01 09:17:58 UTC; 24s ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 2131 (apache2)
      Tasks: 55 (limit: 1147)
     Memory: 4.8M
     CGroup: /system.slice/apache2.service
             ├─2131 /usr/sbin/apache2 -k start
             ├─2133 /usr/sbin/apache2 -k start
             └─2134 /usr/sbin/apache2 -k start
  1. 80포트에 대하여 보안그룹을 허용해주어야 한다 그래서 /서비스/EC2/인스턴스에서 우리가 생성한 인스턴스 클릭하고 /보안/보안그룹에 보안그룹 링크 클릭
  2. 오른쪽 아래에 인바운드 규칙 편집클릭하고 HTTP에 대해서 Anywhere소스에 대해 허용해주고 규칙저장

호스팅된 웹사이트 접속하기

  1. /서비스/EC2/인스턴스에서 내가 생성한 ubuntu인스턴스 선택
  2. 퍼블릭 IPv4 주소복사해서 크롬 주소창에 붙여넣기

인스턴스 삭제하기

  1. /서비스/EC2/인스턴스에서 내가 생성한 인스턴스를 오른쪽 마우스 클릭
  2. 인스턴스를 나중에 다시 작동시키고 싶다면 인스턴스 중지 인스턴스를 완전히 삭제 시키고 싶다면 인스턴스 종료를 선택한다
  3. 아까 생성했던 원격 데스크톱 연결 파일key도 삭제해준다
  4. 아까 설정해주었던 http에 대한 보안그룹도 아직 남아있으니 삭제해준다
  5. /네트워크및 보안/키 페어에서 등록했던 키 페어도 삭제해준다

0개의 댓글