1. 설치하기에 앞서
- VM을 이용하는 우분투 설치는 컴퓨터의 환경에 따라 다양한 error가 발생할 수 있다.
- 이러한 단점을 극복하는 가장 쉬운 방법은 클라우드 컴퓨팅을 사용하는 것이다.
- AWS를 이용하여 리눅스를 설치하고, 실습을 통해 리눅스에 대해서 배워볼 예정이다.
- AWS를 사용하므로 리눅스도 배우고, 현업에서 사용하는 최신기술에도 익숙해 질 수 있다는 장점이 있다.
- 특히, 어떤 환경에서도 문제없이 사용이 가능하다는 것이 핵심 장점이다.
* AWS는 1년간 무료로 사용할 수 있습니다.
* 리눅스 공부를 위해서 AWS를 사용한다면, 공부가 끝난 후 계정을 닫으면 됩니다.
2. 클라우드 컴퓨팅 간단히 이해하기
- 클라우드 컴퓨팅은 자동화 서비스로, 서버 환경을 바로 구축하여 사용할 수 있다.
- 간단한 설정만으로 서버 환경을 손쉽게 사용할 수 있다.
▶ 과거
- 과거에는 사용량을 예측하여 미리 서버를 구축해 놓았다.
- 이 방법의 경우, 사용량을 잘못 예측하는 만큼 리스크를 부담하게 된다.
▶ 현재
- 클라우트 컴퓨팅 서비스를 사용한다.
- 과거에서 사용한 방법의 리스크를 부담하지 않은 방법으로,
- 미리 서버를 구축하지 않고, 필요할 때 바로 서버를 구축할 수 있다.
3. AWS 가입하기
- 본격적으로 리눅스를 사용해보기 위해 AWS의 EC2를 사용할 예정입니다.
- 아래의 링크로 들어가서 AWS를 가입합니다.
- 1년간 무료로 사용하지만, 사용량에 따른 후불제로 운영되기 때문에 해외결제가 가능한 카드를 등록해야됩니다.
https://aws.amazon.com/ko/free
4. EC2 인스턴스(서버) 생성
a) 호스팅 서버 위치 설정하기
- EC2 대시보드에 들어가게되면, 우측 상단에 아이디 옆에 지역을 명시하는 부분이 있다.
- 이는 호스팅 서버를 어디로 설정할지를 선택하는 것이다. 반드시 서울을 선택하자.
- 서울에 서버를 생성했는데, 다른 지역으로 접속하게 되면 이전에 생성했던 서버가 안보이니 주의하자.
b) 리눅스 패키지(배포판)에 대한 이해
- 리눅스는 다양한 커널, 쉘, 컴파일러 등을 사용할 수 있다는 점에서 서버로 이용된다.
- 개발환경 또는 개발 프로젝트에 따라서 서버를 자유롭게 설정할 수 있기 때문이다.
- 그러나 어떤 프로그램을 사용하냐에 따라서 호환의 여부가 다르고, 충돌의 여부가 발생한다 .
- 윈도우처럼 정형화 되어 있지 않다는 점이 리눅스의 장점이지만, 그 자율성에 의해 또 다른 문제가 발생하는 것이다.
- 그러므로 어느정도 기본적인 조합을 갖춰야 하는데, 이를 리눅스 배포판이라는 이름으로 조합을 맞춰놓았다.
https://en.wikipedia.org/wiki/List_of_Linux_distributions
- 이러한 배포판을 개발하는 회사에 따라서 다양한 이름이 붙는데, Ubuntu 또는 CentOS가 대표적인 리눅스 배포판이다.
- Ubuntu라고 해서 모두 동일한 Ubuntu가 아니라 사용 목적 또는 사용자에 따라 다양한 선택을 할 수 있도록 선택지가 있다.
- 예를 들어, 일반 사용자용 OS (GUI 버전), 서버용 OS(CLI 버전) 등이 존재한다.
c) 운영체제 선택하기
- 다시 AWS EC2로 돌아가자.
- 인스턴스 시작 버튼을 누르면 아래의 사진과 같이 운영체제를 선택하여 설치하는 페이지가 등장한다.
- 여러가지 리눅스 배포판들을 구경할 수 있다.
- 이중에서 가장 많이 사용하는 Ubuntu를 선택한다.
d) 인스턴스 유형 선택
- 인스턴스 유형은 클라우트 컴퓨팅으로 사용할 서버의 스펙을 의미한다.
- CPU는 무엇을 사용하고, 메모리는 몇을 사용할지 등을 선택하는 것이다.
- 무료 이용자가 선택할 수 있는 스펙은 위의 사진처럼 한가지 밖에 없다.
- 체크박스에 파란색 선택이 되었는지 확인한 후, 우측 하단의 인스턴스 세부정보 구성 버튼을 클릭한다.
- 인스턴스 세부구성 페이지에는 따로 선택하는 내용이 없으므로, 우측 하단의 스토리지 추가 버튼을 클릭한다.
e) 스토리지 추가
- 스토리지는 말 그대로 저장공간을 의미한다.
- 클라우드 서버의 저장공간 크기를 설정하는 것이다.
- 무료 사용자는 최대 30GB까지 사용이 가능하다.
- 아래의 사진과 같이 30GB로 설정을 한 후, 다음 태그추가로 이동한다.
f) 태그 추가
- 현업에서는 서버를 여러대를 사용한다.
- 각 서버를 구분하기 위해서 이름을 붙일 때 태그를 사용한다.
- 따로 설정할 부분이 없기에 다음 보안그룹 구성으로 넘어간다.
g) 보안 그룹 구성
- 지금 생성하고 있는 서버의 프로토콜과 포트범위를 설정하는 부분이다.
- 어떤 방식으로 서버에 접근하는지를 설정하는 것이다.
- 따로 선택하는 부분은 없기에 다음 검토 및 시작 버튼을 누른다.
h) 인스턴스 검토
- 지금까지 설정한 내용을 요약하여 보여주는 페이지이다.
- 우측 하단의 시작버튼을 누르면 다음과 같이 키페어 페이지가 등장한다.
- 키페어는 일종의 공인인증서다.
- 새롭게 생성하는 서버이므로 새 키 페어 생성 이라는 옵션을 선택하고
- 키 페어의 이름은 자유롭게 입력하여 다운로드를 받아놓는다.
- 키페어가 다운로드가 완료되면 아래의 인스턴스 시작이라는 버튼을 누른다.
- 인스턴스 시작 버튼을 누르면 위의 사진과 같은 메세지가 출력된다.
i) 인스턴스 확인하기
- EC2 대시보드로 다시 이동한다.
- 메뉴 중 인스턴스라는 메뉴를 클릭하면 다음과 같은 페이지가 나온다.
- 방금 설정한 서버가 잘 실행되고 있는 것을 확인할 수 있다.
- 여기까지 리눅스 서버 설치 및 설정을 완료하였다.
'컴퓨터공학기초 개념 > 시스템 프로그래밍' 카테고리의 다른 글
6. shell - 파일 권한 및 관리(1) (0) | 2021.09.07 |
---|---|
5. shell - 다중 사용자 (0) | 2021.09.06 |
4. 리눅스의 기본구성 (0) | 2021.09.06 |
3. AWS EC2 - IP생성 및 서버접속 (0) | 2021.09.03 |
1. 리눅스의 배경 (0) | 2021.09.03 |
댓글