-
EC2 자바 11 설치 및 타임존 설정 , HostName 변경프로젝트/게시판 프로젝트 2022. 6. 10. 00:01
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 포트로 접근이 안 된다는 에러가 발생하면 정상적으로 등록된 것입니다.
출처
스프링부트와 AWS로 혼자 구현하는 웹서비스(이동욱)
'프로젝트 > 게시판 프로젝트' 카테고리의 다른 글
AWS EC2에 스프링부트 프로젝트 배포하기 (0) 2022.06.14 AWS RDS 구축하기 (2) 2022.06.11 AWS가입 및 EC2 인스턴스 생성 (0) 2022.06.09 SpringBoot CI/CD 도입전 분석(젠킨스 vs 트레비스) (0) 2022.06.08 Spring REST Docs 적용하기(+ html 생성안됨 에러 해결, ./grdlew build 에러 해결, 각종에러해결) (0) 2022.06.07