[Infra] Ubuntu 서버 세팅

[Infra] Ubuntu 서버 세팅

서버 기본 세팅

1. 우분투 서버의 시간을 한국 표준시로 변경 (UTC+9)

  • AWS의 Ubuntu는 기본적으로 UTC+0으로 설정되어 있음
sudo timedatectl set-timezone Asia/Seoul

2. 미러 서버를 카카오 서버로 변경

  • 기본 서버가 *.ubuntu.com 이라는 해외 서버이기 때문에, 국내망을 이용할 수 있는 카카오 미러서버를 사용
    • 해외망, 해외 서버를 사용하게 되면 패키지를 갱신/다운로드를 하는 속도가 매우 느리기 때문
    • AWS EC2 혹은 AWS Lightsail에서 사용가능
      - 타 Ubuntu 서버를 사용할 경우 ap-northeast-2.ec2.archive.ubuntu.com 부분을 sudo vi /etc/apt/sources.list으로 확인해서 다른 서버로 변경 후 사용할 것
    sudo sed -i 's/ap-northeast-2.ec2.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list

패키지 목록 업데이트 및 패키지 업데이트

  • 패키지를 다운받는 미러서버가 변경되었기 때문에, update를 진행한다
    • 미러서버의 패키지 목록이 갱신되었다면, 패키지를 최신 버전으로 upgrade 한다
    • sudo apt-get -y update && sudo apt-get -y upgrade
    • 패키지 목록 업데이트 도중 다음과 같은 화면이 나오면 ENTER 키를 누른다
    • What do you want to do about modified configuration file sshd_config?

Swap 영역 할당

💡 실제 메모리 RAM 즉, 물리 메모리가 가득 차면 프로세스는 더 이상 이어가지 못하고 종료가 되기 때문에 이를 방지하기 위해 부족한 메모리를 하드 디스크 공간으로 할당된 swap 메모리를 통하여 진행

  • 용량 확인
  • free -h
  • 스왑 영역 할당
  • sudo fallocate -l 4G /swapfile
  • swapfile 권한 수정
  • sudo chmod 600 /swapfile
  • swapfile 생성
  • sudo mkswap /swapfile
  • swapfile 활성화
  • sudo swapon /swapfile
  • 시스템이 재부팅 되어도 swap 유지할 수 있도록 설정
    • 또는 다음과 같이 설정
    • #명령어로 파일을 열고 sudo vi /etc/fstab #fstab 파일에 아래 줄을 추가 후 저장, 종료합니다 /swapfile swap swap defaults 0 0
  • sudo echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
  • swap 영역이 할당 되었는지 확인
  • free -h

'Infra' 카테고리의 다른 글

[Infra] Nginx 설정  (0) 2024.05.25
[Infra] Docker-Compose 를 통한 DB 구축  (0) 2024.05.25
[Infra] Docker 설치  (0) 2024.05.25
[Infra] Jenkins - GitLab 연동  (0) 2024.05.25
[Infra] Jenkins 설치  (0) 2024.05.25