AWS Lightsail 시작 4 기본 설정(CentOS 7)
본 기사의 내용
전제 조건
※다른 OS·버전에서는, 커맨드가 다른 경우가 있습니다.
AWS Lightsail 시작 1 인스턴스 생성
작업 진행 방법
브라우저 버전 터미널이나 SSH 클라이언트에서 명령을 입력합니다.
다음 예에서는 명령
cat /etc/redhat-release
을 입력하여 OS 버전을 확인합니다.$ cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
※입력하는 커멘드에는, 프롬프트
$
를 포함하지 않는다.관리자(루트)로 전환
이 기사에서 입력하는 명령은 관리자 권한이 필요한 것이 많다.
먼저 루트로 전환합니다. (말미의 하이픈을 잊지 않고)
$ sudo su -
관리자 권한이 필요한 명령은 프롬프트를
#
로 표시합니다.스왑 영역 추가
Lightsail의 최저 플랜(3.5달러)은 메모리가 512MB로 적다.
메모리가 부족해도 프로그램을 실행할 수 있도록 스왑 영역을 추가한다.
※SSD를 메모리 대신 사용하므로 속도적으로는 느려진다.
이 설정은 메모리가 일시적으로 부족했을 때의 에러 방지책으로 일상적으로 부족하면 메모리 양이 충분한 상위 플랜을 선택하는 것이 좋다.
스왑 영역 확인(추가 전)
$ free -h
total used free shared buff/cache available
Mem: 485M 98M 260M 8.4M 126M 365M
Swap: 0B 0B 0B
Swap의 [total]이 0B로 되어 있고, 스왑 영역이 할당되어 있지 않다.
스왑 파일 작성 및 활성화
디스크에 1GB의 스왑 파일을 만들고 활성화합니다.
※복수의 커멘드를 1행에 정리하고 있으므로, 카피 누출에 주의.
# dd if=/dev/zero of=/swapfile bs=1M count=1024 && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile
1GB 이외로 작성하는 경우는
count=n
를 변경한다. 예를 들어 count=2048
에서는 2GB가 된다.※스왑의 사이즈를 늘리면 메모리 부족의 리스크는 줄어들지만, 파일 보존처로서 사용할 수 있는 디스크 용량은 적어진다.
Lightsail 최저 플랜의 디스크는 20GB이므로, 밸런스를 생각해 설정한다.
스왑 영역 확인(추가 후)
$ free -h
total used free shared buff/cache available
Mem: 485M 96M 6.0M 8.4M 382M 367M
Swap: 1.0G 0B 1.0G
OS 시동시 자동 마운트 설정
OS 기동시 자동으로 스왑 영역이 활성화되도록 한다.
# echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
패키지 업데이트
배포된 패키지를 업데이트합니다.
내용을 확인하면서 진행하는 경우 옵션
-y
을 제거합니다.# yum -y update
마지막으로 「Complete!」라고 출력되면 갱신 완료.
만약을 위해, 갱신 가능한 패키지가 남아 있지 않은지 확인한다.
$ yum check-update
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: d36uatko69830t.cloudfront.net
* extras: d36uatko69830t.cloudfront.net
* updates: d36uatko69830t.cloudfront.net
OS 재부팅
패키지 업데이트를 확실하게 반영하기 위해 Lightsail 관리 화면에서 인스턴스를 다시 시작합니다.
명령
sudo reboot
으로 재부팅해도 문제가 없었지만 EC2는 OS 명령 이외의 방법을 권장합니다.인스턴스에서 운영 체제 재부팅 명령을 실행하는 대신 Amazon EC2 콘솔, 명령줄 도구 또는 Amazon EC2 API를 사용하여 인스턴스를 다시 시작하는 것이 좋습니다. Amazon EC2 콘솔, 명령줄 도구 또는 Amazon EC2 API를 사용하여 인스턴스를 다시 시작하는 경우 인스턴스가 몇 분 내에 완전히 종료되지 않으면 하드 재부팅이 수행됩니다.
인스턴스 재부팅 - Amazon Elastic Compute Cloud
Lightsail은 관리 화면에서의 절차만으로, 명령에 의한 재기동에 대해서는 언급되지 않았다.
Amazon Lightsail 인스턴스 시작, 중지 또는 재부팅 | Lightsail 문서
시간대 변경
디폴트는 시각이 UTC로 표시되기 때문에, 일본 시간으로 변경한다.
시간 확인(변경 전)
$ date
Sun Jan 17 10:42:45 UTC 2021
일본 시간으로 변경
# timedatectl set-timezone Asia/Tokyo
시간 확인(변경 후)
$ date
Sun Jan 17 19:42:52 JST 2021
요약
Lightsail의 최저 플랜으로 CentOS를 사용하는 경우의 기본 설정을 소개했다.
특히 메모리는 512MB로 적기 때문에 스왑 영역의 추가는 잊지 않고 가두고 싶다.
Reference
이 문제에 관하여(AWS Lightsail 시작 4 기본 설정(CentOS 7)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/s8ta/items/696fc68b27b91128251a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)