오늘은 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
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
Docker 설치
Docker 설치는 다음을 참고해주세요.
https://donghyun99.tistory.com/3
'Linux' 카테고리의 다른 글
[Linux] LVM 사용하기 (0) | 2023.12.09 |
---|---|
[Linux] 명령어 모음 (0) | 2023.12.09 |
[Linux] Ubuntu Nvidia-driver / CUDA 설치 (2) | 2023.10.27 |
[Linux] Ubuntu Server Security Setting (0) | 2023.03.10 |
[Linux] Ubuntu 네트워크 오류 해결 방법 (3) | 2023.01.26 |