프로젝트/게시판 프로젝트

EC2 자바 11 설치 및 타임존 설정 , HostName 변경

Junuuu 2022. 6. 10. 00:01
반응형

AWS 가입 및 EC2 인스턴스 생성(1)

EC2 자바 11 설치 및 타임존 설정(2)

AWS RDS 구축하기(3)

AWS EC2에 스프링부트 프로젝트 배포하기(4)

 

 

1. 설치 가능한 Java 리스트 검색 : yum list java* 

여러가지들이 나오는데 여기서 Java11을 다운로드하겠습니다.

 

yum이란 Yellowdog Update Modified의 약자로 리눅스 배포판에서 사용하는 프로그램 설치 관리 도구입니다.

명령어만 보면 전혀 기능과 관계없어 보이지만 yum 명령어를 통해 패키지 의존성 문제를 자동으로 처리하면서 설치, 업데이트, 삭제를 진행할 수 있습니다.

 

2. 설치 : yum install java-11-amazon-corretto.x86_64

위의 명령어를 입력해보니 아래와 같은 에러가 발생했습니다.

https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-install-extras-library-software/

 

위의 링크를 토대로 해결하기 위해 which amazon-linux-extras 명령어를 통해 해당 패키지가 설치되었는지 확인하였는데 설치가 되어있습니다.

 

sudo yum install java-11-amazon-corretto.x86_64를 입력하여 해결하였습니다.

 

sudo는 관리자 권한으로 실행시킴을 의미합니다.

 

3. 자바 버전 확인 : java -version

11 버전이 잘 설치되었습니다.

 

4. EC2 서버 타임존 변경

EC2 서버의 기본 타임존은 UTC입니다.

서버의 타임존을 한국시간으로 변경하겠습니다.

 

sudo rm /etc/localtime

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

 

sudo rm /ect/localtime

rm 명령어는 리눅스에서 파일이나 디렉토리를 삭제하라는 명령어입니다.

 

sudo ln -s /user/share/zoneinfo/Asia/Seoul /etc/localtime

ln 명령어는 리눅스에서 링크 파일을 만드는 명령어입니다.

이때 -s는 심볼릭 링크 파일 생성을 의미하며 ln -s '원본 파일명' '심볼릭 링크 파일명'을 나타냅니다.

즉, Asia/Seoul이라는 원본 파일명을 /etc/localtime을 나타내는 심볼릭 링크를 걸어준다는 의미입니다.

 

data 명령어로 타임존이 KST로 변경된 것을 확인할 수 있습니다.

 

5. HostName 변경

여러 서버를 관리 중일 경우 IP만으로 어떤 서비스의 서버인지 확인이 어렵습니다.

각 서버가 어떤 서비스인지 표현하기 위해 HOSTNAME을 변경하겠습니다.

 

sudo hostnamectl set-hostname anthill

hostname을 anthill로 변경하기 위한 명령어입니다.

 

sudo reboot

재부팅을 한 후 다시 접속하면 hostname이 잘 변경되어 있습니다.

 

또한 다음과 같은 명령어를 입력하여 호스트등록이 성공적으로 되었는지 확인해야 합니다.

 

curl 등록한 호스트 이름

curl 명령어는 http 메시지를 쉘상에서 요청하여 결과는 확인하는 명령어입니다.

 

다음과 같이 80 포트로 접근이 안 된다는 에러가 발생하면 정상적으로 등록된 것입니다.

 

 

 

 

출처

https://mchch.tistory.com/223

 

AWS EC2(Amazon Linux) JAVA 11 설치하기 / ec2 jdk11 설치

1. yum list java* 로 java 설치 가능 리스트 검색 java-11-amazon-corretto.x86_64 가 ec2에서 설치할 수 있는 java11 jdk이다. * Amazon Corretto 란 무료로 사용할 수 있는 Open Java Development Kit (OpenJDK..

mchch.tistory.com

스프링부트와 AWS로 혼자 구현하는 웹서비스(이동욱)