[AWS] EC2 Ubuntu 초기 세팅

이동엽·2024년 3월 16일
4

aws

목록 보기
1/5
post-thumbnail

최근에 회사에서 사용하던 레거시 EC2 인스턴스들이 오래되어, 재구축할 필요가 있었습니다.
EC2 인스턴스를 구축하고, 초기 세팅할 경우 필요한 정보들을 기록합니다.


아래 설명들은 모두 데비안 계열의 Linux에만 해당됩니다.


System update

# 설치되어 있는 패키지 들의 새로운 버전이 있는지 확인
$ sudo apt-get update -y

# 위에서 확인한 패키지들을 최신 버전으로 업그레이드
$ sudo apt-get upgrade -y

Timezone 설정

# Timezone Setting
$ sudo timedatectl set-timezone Asia/Seoul

# Timezone Setting 다른 방법
$ sudo rm /etc/localtime
$ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

시간 동기화 확인

$ chronyc tracking
$ chronyc sources -v
$ timedatectl # NTP enable 확인 필요.

Locale 설정

# 현재 locale 확인
$ locale

# 한글 패키지 다운
$ sudo apt-get install -y language-pack-ko

# 한글 추가
$ sudo locale-gen ko_KR.UTF-8

# 한글 적용
$ sudo update-locale LANG=ko_KR.UTF-8 LC_MESSAGES=POSIX

# 적용 되었는지 확인하기
$ sudo reboot

Java Install

# install java
$ sudo apt-get install -y openjdk-8-jdk

# check version
$ java -version

운영에 필요한 명령어 설치 및 별칭 지정 (alias)

  • htop
  • $ netstat -ano | grep LIST
    • $ sudo apt install net-tools 필요

스왑 메모리 할당

- 일반적으로 메모리의 2배 정도의 스왑 메모리를 할당하는 것이 권장됨.
- → Ex. 8GB Memory → 16GB ~ 32GB swap memory.
# 스왑 파티션/파일 생성
$ sudo fallocate -l 8G /swapfile // 일반적으로 메모리의 2배 정도의 스왑 메모리를 할당

# swapfile 권한 변경
$ sudo chmod 600 /swapfile

# 스왑 파일 생성
$ sudo mkswap /swapfile

# 스왑 메모리 활성화
$ sudo swapon /swapfile

# 확인
$ free -h
- 재부팅 시에도 동일하게 적용되도록 스왑 메모리 할당하기
    
# vi 열고
$ sudo vi /etc/fstab

# 맨 아래에 한줄 추가
/swapfile swap swap defaults 0 0
profile
백엔드 개발자로 등 따숩고 배 부르게 되는 그 날까지

0개의 댓글