[Ubuntu] 서버 세팅

ss0510s·2024년 5월 23일
0

Infra

목록 보기
1/6

서버 기본 세팅

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

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

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

  • 기본 서버가 *.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 echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
    • 또는 다음과 같이 설정
      #명령어로 파일을 열고
      sudo vi /etc/fstab
      #fstab 파일에 아래 줄을 추가 후 저장, 종료합니다
      /swapfile swap swap defaults 0 0
  • swap 영역이 할당 되었는지 확인

    free -h
profile
개발자가 되기 위해 성장하는 중입니다.

0개의 댓글