foxpacking

Programming Lessons

Korean 클라우드

AWS-EC2에 필요기능 설치 및 설정

EC2 필요 기능 설치 및 설정

여섯 걸음을 통해서 putty를 통해 EC2의 접속이 될 것 입니다. 그럼 여기서 EC2에 접속을 했지만 무엇을 기본적으로 설치를 하거나 설정이 필요 하신지 모르시는 경우가 많습니다. 그래서 접속 이후에 어떤 것들을 설치하고 설정을 해야 하는지 저도 잘 알지 못해서 어려움이 있었습니다. 누구나 접속이 된다고 EC2를 잘 동작을 하지는 못할 것입니다.

EC2에서 기초적인 프로그램을 설치하고 설정을 함으로써 EC2 활용을 잘 하실 수 있습니다. EC2가 Linux이다 보니 익숙하지 않을 수 있습니다. 간단한 명령어는 추가적으로 설명을 하여 다른 Linux 환경에서도 사용을 하실 수 있습니다.

EC2에 설치하고 설정을 할 부분은 Java를 설치하고 운영체제의 시간이 미국 시간이기 때문에 한국 시간으로 변경을 하는 방법을 상세히 담았습니다. 이 글대로 따라하시면 Java와 시간 설정을 하실 수 있습니다.

Amazon Linux 란?

우선 Amazon Linux는 Linux라는 운영체제를 사용을 하고 있기 때문에 기본적으로 Linux 명령어를 아신다고 하면 상당히 좋습니다. 그리고 프로그램을 설치하거나 패키지들을 관리 하기 위해서는 Amazon Linux가 어떤 기반으로 만들어 졌는지도 중요합니다. Linux들은 여러 기반으로 만들어져 있습니다. Amazon Linux를 페도라 기반으로 만들어져 있습니다. 

Amazon Linux 2 – yum 만 사용

Amazon Linux 2 이후 – yum, dfn 사용

이렇게 패키지 관리자를 알고 사용을 하면 됩니다. 현재 AWS 총 정리를 통해서 설치를 하셨다면 Amazon Linux 2023 버전입니다. 보안이나 릴리즈 할 수 있는 부분이 많이 좋아 졌습니다.

1. Java 설치

putty를 통해 접속을 하면 명령어를 칠 수 있게 준비를 한 상태입니다. 여기서 sudo yum install java까지 쓰고 tab 버튼을 누르면 아래 사진과 같이 java와 연동되는 패키지들이 출력이 됩니다. 여기서 java-1.8.0-amazon-correto-devel.x86_64을 install 뒤에 완성을 시켜주시면 됩니다.

※ sudo는 root또는 admin이라는 뜻으로 관리자 권한으로 실행한다고 생각을 하시면 됩니다.

※ yum은 위에서 언급한 패키지 관리자 이고 install은 설치 한다는 명령문 입니다.

EC2 Java 설치 사진 1

sudo yum install java-1.8.0-amazon-corretto-devel.x86_64를 치고 Enter를 치면 아래와 같은 화면이 출력이 됩니다. 여기서 y를 치코 Enter를 치면 설치가 진행이 됩니다.

EC2 Java 설치 사진 2
EC2 Java 설치 사진 3

설치가 완료되면 Complete!라는 문구가 출력이 됩니다. 그리고 Java 설치 여부를 확인하기 위해서 java -version을 입력 후에 Enter를 치시면 현재 서버에 설치된 java 버전이 출력이 됩니다.

EC2 Java 설치 사진 4
EC2 Java 설치 사진 5

2. 시간 설정 변경

명령어 창에 date라는 명령어를 치고 Enter를 치면 서버의 날짜와 시간이 출력이 됩니다. 아래 사진을 보시면 UTC로 나와있는 걸 확인을 하실 수 있습니다.  영국 기준의 시간이 출력이 되고 있습니다.

EC2 Java 시간 설정 사진 1

시간을 한국 시간으로 바꿔줘야 합니다. 

1. sudo rm /etc/localtime 

sudo는 관리자 권한으로 실행을 하고 rm은 remove의 약자로 지우라는 명령어 입니다. /etc/localtime을 지우게 됩니다. /etc/localtime은 현재 운영체제가 사용하고 있는 날짜와 시간을 나타냅니다. 현재는 영국 시간으로 나오는  설정은 삭제가 됩니다.

2.  sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

ln은 링크로 연결한다는 명령어 입니다. -s 같은 경우에는 연결되는 원본 파일에 링크 파일을 생성하겠다는 옵션입니다. 앞에 있는 /usr/share/zoneinfo/Asia/Seoul은 원본 파일이 되고 뒤에 있는 /etc/localtime은 좀 전에 지운 파일로 링크 연결이 되는 대상 파일이 됩니다. 

한마디로 원본 파일 /usr/share/zoneinfo/Asia/Seoul을 /etc/localtime가 링크 하게 되는데 링크 파일을 생성은 되는 명령어 입니다.

이렇게 하면 한국 시간이 Localtime이 됩니다.

EC2 Java 시간 설정 사진 2

Dolphin

About Author

Leave a comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You may also like

Korean Programming 기초

IT 개발자 VS 프로축구선수 비교?

IT 개발자와 프로축구선수의 같은 점과 다른 점? 프로그래밍 공부를 하시면서 개발자로 취업을 하려고 하는데 과연 취업을 할 수 있을까? IT
Korean 클라우드

AWS 로그인 불가능, AWS고객 센터 이메일 문의 결과는?

AWS 고객센터 이메일 문의 솔직후기 AWS를 사용하기 위해 로그인을 하는 경우 이메일로 코드 번호를 보내지만 이메일로 받을 수 없는 상황이거나