새소식

Linux

[Linux] Ubuntu 초기 Setting 가이드

  • -

오늘은 Ubuntu 초기 세팅 관련해서 정리해봤습니다. 참고로 Ubuntu 설치가 완료된 후의 세팅이며 Ubuntu 22.04를 사용했습니다.

 

Setting 전 update

시작 전에 전체적으로 update를 합시다.

sudo apt-get update
sudo apt-get upgrade

 

중간 중간 나오는 창들은 y나 enter를 눌러 빠르게 진행합니다.

 

고정 IP 설정

Ubuntu를 사용할 때 Server에서 직접 Terminal을 열어 사용하는 것 보다는 ssh로 원격에서 Terminal을 열어 사용하는게 더 편하기 때문에 먼저 고정 IP와 open-ssh server를 여는 것부터 시작하겠습니다. 다음 명령어를 통해 고정 ip를 설정합니다.

 vi /etc/netplan/00-installer-config.yaml

 

 

 

다음과 같이 yaml 파일을 편집해주세요.

# This is the network config written by 'subiquity'
network:
  ethernets:
    eno1:
      dhcp4: no
      addresses:
        - <고정 ip>/<subnetmask>
      routes:
        - to: default
          via: <고정 ip의 gateway>
      nameservers:
        addresses:
          - 8.8.8.8
  version: 2

 

addresses의 고정 ip는 203.xxx.xx.x/24 이런식으로 작성해주시면 됩니다. gateway는 보통 203.xxx.xx.1입니다. (경우에 따라 자신이 사용할 ip를 보며 수정해주세요.)

 

다음 명령어를 통해 고정 ip를 적용합니다.

sudo netplan apply

 

ip를 확인하기 위해 net-tools를 설치하고 ip를 확인해봅시다.

sudo apt-get install net-tools
ifconfig

 

 

여기서 inet이 자신의 고정 ip라면 설정이 완료된 것입니다.

 

open-ssh server 설정

open-ssh server에 대한 setting을 한 뒤 ssh를 열어줍니다.

sudo vi /etc/ssh/sshd_config

 

일단은 열어야 하는 Port 번호를 바꿔줍시다. (기본은 22입니다.) 다른 추가적인 보안설정은 아래를 참고해주세요. (이번 포스팅의 Setting을 끝내고 하는 것을 추천합니다.)

https://donghyun99.tistory.com/8

 

[Linux] Ubuntu Server Security Setting

오늘은 우분투의 전체적인 보안설정을 정리해보았습니다. Dependency 보통 보안설정을 하는경우는 리눅스를 막 설치할 때 하기 때문에 필요한 설치 파일들이 설치되어있지 않은 경우가 있습니다.

donghyun99.tistory.com

Port 8000

 

저는 8000번 포트로 ssh를 사용하기 위해 변경했습니다. 저장후 open-ssh server를 열어봅시다.

sudo systemctl restart sshd

 

Sudoers 설정

ssh로 terminal을 접속하기 전에 마지막으로 sudoers에 사용할 user를 추가해줍시다.

sudo vi /etc/sudoers

 

저는 sudo 사용시 비밀번호를 입력하기 귀찮기 때문에 다음과 같이 설정했습니다.

<user>	ALL=NOPASSWD: ALL

%sudo	ALL=NOPASSWD: ALL

 

기본 Package 설치

다음 기본 package를 모두 설치합시다. 첫번째 줄은 apt server를 kakao로 바꾸는 명령어로 속도가 조금 더 빨라집니다.

sudo sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list
sudo apt update
sudo apt upgrade
sudo apt install build-essential
sudo apt install gcc unzip curl perl python3-pip git net-tools python3-virtualenv
sudo apt install xtables-addons-common
sudo apt install libnet-cidr-lite-perl libtext-csv-perl

 

만약 Could not get lock /var/lib/dpkg/lock 이라면서 dpkg 오류가 나타나는 경우 아래를 통해 해결할 수 있습니다.

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
dpkg --configure -a

 

NVIDIA-Driver & CUDA 설치

Nvidia-driver 및 CUDA 설치는 다음을 참고해주세요.

https://donghyun99.tistory.com/18

 

[Linux] Ubuntu Nvidia-driver / CUDA 설치

오늘은 우분투의 CUDA 설치 (재설치)에 대해 정리해 보았습니다. CUDA 및 Nvidia-Driver 초기화 sudo apt-get purge nvidia* sudo apt-get autoremove sudo apt-get autoclean sudo rm -rf /usr/local/cuda* Nvidia-driver 재설치 sudo apt-get

donghyun99.tistory.com

 

Docker 설치

Docker 설치는 다음을 참고해주세요.

https://donghyun99.tistory.com/3

 

[Docker] Docker 설치하기

Docker는 컨테이너 기반 오픈소스 가상화 플랫폼입니다. 오늘은 Docker 설치 방법에 대해 정리해 봤습니다. Docker 설치 도커는 리눅스 종류와 상관없이 설치가 가능합니다. 배포된 리눅스 종류를 자

donghyun99.tistory.com

 

'Linux' 카테고리의 다른 글

[Linux] LVM 사용하기  (0) 2023.12.09
[Linux] 명령어 모음  (0) 2023.12.09
[Linux] Ubuntu Nvidia-driver / CUDA 설치  (1) 2023.10.27
[Linux] Ubuntu Server Security Setting  (0) 2023.03.10
[Linux] Ubuntu 네트워크 오류 해결 방법  (3) 2023.01.26
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.