본문 바로가기
OS/Ubuntu

Ubuntu 설치 후 첫 설정 팁

by yazasus 2025. 6. 28.
728x90

Ubuntu 설치 직후 꼭 해야 할 필수 설정

Ubuntu를 설치한 직후 시스템 최적화와 개발 환경 구축을 위한 초기 설정은 매우 중요합니다. 이번 글에서는 개발자가 빠르게 실무 환경을 구축할 수 있도록 필수 설정 팁을 소개합니다.

1. 저장소 및 패키지 업데이트

먼저 시스템의 최신 상태 유지를 위해 다음 명령어를 실행합니다. 최신 패키지와 보안 업데이트를 적용하여 안정적인 환경을 구축할 수 있습니다.

sudo apt update && sudo apt upgrade -y

2. Git 설치 및 초기 설정

모든 개발자의 필수 도구인 Git을 설치하고 사용자 정보를 미리 설정하면 협업 및 버전 관리가 더욱 수월해집니다.

sudo apt install git -y
git config --global user.name "사용자 이름"
git config --global user.email "이메일 주소"

3. 방화벽 설정 (UFW)

Ubuntu의 기본 방화벽(UFW)을 활성화하고 필요한 포트만 허용하여 서버의 보안을 강화할 수 있습니다.

sudo ufw enable
sudo ufw allow ssh
sudo ufw status verbose

4. SSH 보안 강화

원격 접속을 사용하는 경우 SSH 설정을 변경하여 보안을 높일 수 있습니다. 기본 포트 변경과 루트 접속 제한은 필수 설정입니다.

sudo nano /etc/ssh/sshd_config
# Port 22를 다른 번호로 변경
# PermitRootLogin no 설정 후 저장
sudo systemctl restart sshd

5. 자주 쓰는 도구 및 언어 설치

자신의 개발 환경에 맞는 언어나 도구를 미리 설치하면 작업 효율이 향상됩니다. 예를 들어 Java, Python, Docker 등 필수 도구를 설치해 둡니다.

# Java 설치 예시
sudo apt install openjdk-17-jdk -y

# Python 설치 예시
sudo apt install python3 python3-pip -y

# Docker 설치 예시
curl -fsSL https://get.docker.com | bash

마무리 및 실무 팁

위의 설정은 Ubuntu 설치 직후 기본적으로 진행하면 좋은 내용입니다. 추가적으로 정기적으로 패키지 업데이트 및 로그 관리를 통해 안정적이고 효율적인 개발 환경을 유지하는 습관을 들이세요.

실무 팁: 개발 초기부터 홈 디렉토리 내의 프로젝트 폴더를 체계적으로 관리하면 향후 프로젝트 관리가 용이해집니다. 별도의 디스크 파티션을 사용하면 시스템 재설치나 마이그레이션 시 데이터 관리가 더욱 편리해집니다.

728x90