Linuxpia/데스크톱 리눅스

[리눅스 데스크톱] 새 시스템 초기에 해야 할 일

Linuxpia4U 2024. 7. 11. 00:36
반응형

새 시스템 초기에 해야 할 일

새로운 리눅스 시스템의 초기 설정에 필요한 작업들을 단계별로 열거해 봅니다. 모든 과정이 꼭 필요한 것은 아닙니다.

1. 시스템 업데이트

최신 패키지와 보안 패치를 적용합니다.

sudo apt update
sudo apt upgrade -y

2. 기본 패키지 설치

필수 유틸리티와 도구를 설치합니다.

sudo apt install -y build-essential curl wget git vim

필수 유틸리티와 도구 설치

3. 사용자 계정 설정

필요한 사용자 계정을 추가하고 권한을 설정합니다.

sudo adduser username
sudo usermod -aG sudo username

4. 로케일 및 시간대 설정

로케일과 시간대를 올바르게 설정합니다.

sudo locale-gen ko_KR.UTF-8
sudo update-locale LANG=ko_KR.UTF-8
sudo timedatectl set-timezone Asia/Seoul

5. 한글 입력기 설치

한글 입력기를 설치하고 설정합니다.

sudo apt install fcitx fcitx-hangul -y

.xinputrc 파일 설정:

run_im fcitx

6. 기본 보안 설정

방화벽 설정과 SSH 설정을 통해 기본적인 보안을 강화합니다.

6.1 UFW (Uncomplicated Firewall) 설정

sudo apt install ufw -y
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status

6.2 SSH 설정

SSH 설정 파일을 수정하여 보안을 강화합니다.

sudo nano /etc/ssh/sshd_config

다음 설정을 확인 및 수정합니다:

PermitRootLogin no
PasswordAuthentication no

SSH 서비스를 재시작합니다.

sudo systemctl restart sshd

7. 개발 환경 설정

필요한 개발 도구와 환경을 설정합니다.

7.1 Python 및 가상환경 설정

sudo apt install python3 python3-pip python3-venv -y

파이썬 및 가상환경 설정

7.2 Node.js 설치

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs

nodejs 설치

8. 필수 애플리케이션 설치

주로 사용하는 애플리케이션을 설치합니다. 예를 들어, Docker를 설치합니다.

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce -y

Docker를 sudo 없이 사용하기 위해 현재 사용자 그룹에 추가합니다.

sudo usermod -aG docker ${USER}

9. 시스템 모니터링 도구 설치

시스템 상태를 모니터링하기 위해 도구를 설치합니다.

sudo apt install htop -y

10. 백업 설정

중요 데이터를 보호하기 위해 백업 시스템을 설정합니다.

정리

  1. 시스템 업데이트 및 기본 패키지 설치
  2. 사용자 계정 설정 및 권한 부여
  3. 로케일 및 시간대 설정
  4. 한글 입력기 설치
  5. 기본 보안 설정 (방화벽 및 SSH)
  6. 개발 환경 설정 (Python, Node.js 등)
  7. 필수 애플리케이션 설치 (Docker 등)
  8. 시스템 모니터링 도구 설치
  9. 백업 설정

이와 같은 초기 설정 작업을 통해 새로운 리눅스 시스템을 효율적이고 안전하게 사용할 수 있습니다. 물론 시스템에 따라 몇 가지는 제외할 수 있습니다. 또는 환경 차이에 의해 진행이 안 되는 경우도 있습니다.

반응형