728x90
6.4 아마존 리눅스 서버 생성 시 꼭 해야 할 설정들
- Java 8 설치 : 현재 이 프로젝트의 버전은 Java 8이다.
- 타임존 변경 : 기본 서버의 시간은 미국 시간대이다. 한국 시간대가 되어야만 우리가 사용하는 시간이 모두 한국 시간으로 등록되고 사용된다.
- 호스트 네임 변경 : 현재 접속한 서버의 별명을 등록한다. 실무에서는 한 대의 서버가 아닌 수십 대의 서버가 작동되는 데, IP만으로 어떤 서버가 어떤 역할을 하는지 알 수 없다. 이를 구분하기 위해 보통 호스트 네임을 필수로 등록한다.
Java 8 설치
EC2에서 다음의 명령어를 실행한다.
sudo yum install -y java-1.8.0-openjdk-devel.x86_64
설치가 완료되었다면 인스턴스의 Java 버전을 8로 변경한다.
sudo /usr/sbin/alternatives --config java
여기선 java8을 선택한다(2 입력)
그리고 현재 버전이 8 인지 확인한다.
java -version
타임존 변경
EC2 서버의 기본 타임존은 UTC이다. 이는 세계 표준 시간으로 한국의 시간대가 아니다. 즉, 한국의 시간과는 9시간 차이가 발생한다. 이렇게 되면 서버에서 수행되는 Java 애플리케이션에서 생성되는 시간도 모두 9시간씩 차이가 나기 때문에 꼭 수정해야 할 설정이다. 서버의 타임존을 한국 시간으로 변경하자.
sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
정상적으로 수행했다면 data 명령어로 타임존이 KST로 변경된 것을 확인할 수 있다.
Hostname 변경
여러 서버를 관리 중일 경우 IP만으로 어떤 서비스의 서버인지 확인이 어렵다
그래서 각 서버가 어느 서비스인지 표현하기 위해 HOSTNAME을 변경한다.
sudo vim /etc/sysconfig/network
화면에서 노출되는 항목 중 HOSTNAME으로 되어있는 부분을 본인이 원하는 서비스명으로 변경한다.
변경한 후 다음 명령어로 서버를 재부팅한다
(미해결)
sudo vim /etc/hosts
다음 명령어로 /etc/hosts 파일을 열어본다
127.0.0.1 등록한 hostname
정상적으로 등록되었는지 확인해보자
curl 등록한 hostname
이는 아직 80 포트로 실행된 서비스가 없음을 의미한다. 즉, curl 호스트 이름으로 실행은 잘 되었다는 의미다.
출처 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 [이동욱 지음]
'Back-End > Springboot와 AWS로 혼자 구현하는 웹 서비스' 카테고리의 다른 글
Chapter 07. AWS에 데이터베이스 환경을 만들어보자 - AWS RDS (2) (0) | 2022.04.02 |
---|---|
Chapter 07. AWS에 데이터베이스 환경을 만들어보자 - AWS RDS (1) (0) | 2022.04.02 |
Chapter 06. AWS 서버 환경을 만들어보자 - AWS EC2 (2) (0) | 2022.04.01 |
Chapter 06. AWS 서버 환경을 만들어보자 - AWS EC2 (1) (0) | 2022.04.01 |
Chapter 05. 스프링 시큐리티와 OAuth 2.0으로 로그인 기능 구현하기 (7) (0) | 2022.03.27 |