# 우분투 20.04 서버 설치과정 (DNS, 파티션 관련)
https://help.iwinv.kr/manual/read.html?idx=754
단 몇초만의 클라우드 | iwinv 서버
우분투(Ubuntu) 20.04 LTS가 마침내 정식 버전으로 출시되었습니다. 이에따라 , 2020년 4월27일부로 iwinv 가상서버에 Ubuntu 20.04 LTS 이미지가 새롭게 릴리즈되었습니다. Ubuntu 20.04 LTS의 설치방법은 아래와
help.iwinv.kr
세팅 목록:
ubuntu 20.04
python # 콘다로 대체
conda
cuda
nvidia driver
cuda
pytorch
tensorflow
ssh timeout
#번호 순서로 진행
0. 서버 일시중단 및 절전모드 해제
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
상태보기는
sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
1. sudo apt-get update
2. sudo apt-get upgrade
# conda, python 설치
3. wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
4. sh Anaconda3-2021.05-Linux-x86_64.sh
5. 전부 yes 후
6. source ~/.bashrc
7. ~ 16.
# GPU 드라이버 설치 시 CUDA는 자동으로 설치된다.
먼저 다음 사이트에서 그래픽카드 드라이버 설치프로그램을 다운로드한다.
https://www.nvidia.com/Download/Find.aspx?lang=en-us
Advanced Driver Search official NVIDIA drivers
Advanced Driver Search official NVIDIA drivers
www.nvidia.com
sudo sh [설치파일명].run
설치 완료되면 리부팅 후 다음 command로 설치 확인
nvidia-smi
# 여기서부터는 선택 ..
# GPU드라이버 설치 후 CUDA설치할 것인지 OR CUDA부터설치할것인지.. (드라이버 자동설치됨 )
# CUDA부터 설치하는게 낫다 (20220414) GPU드라이버 자동다운로드됨 12.으로 바로 진행 추천
# GPU드라이버와 CUDA설치는
# sudo apt install -y ubuntu-drivers-common
# sudo ubuntu-drivers autoinstall 로 설치 후 재부팅으로 해결하는 것이 낫다.
# NVIDIA 드라이버 설치후 패키지를 하나라도 설치하면 드라이버가 사라지는 경우가 있음 (20220428)
# GPU 드라이버 세팅
7. sudo apt install -y ubuntu-drivers-common
8. ubuntu-drivers devices 입력후
드라이버를 다음과 같이 설치. 맨 위에 나오는걸로 했음
# 확인한 드라이버가 nvidia-driver-460일 경우
sudo apt install -y nvidia-driver-460
9. 재부팅
10. nvidia-smi 명령어가 되는지 확인
# cuda 세팅 (수정중)
11. nividia 드라이버에서 cuda를 자동으로 설치하므로 삭제
sudo rm -rf /usr/local/cuda*
12. https://developer.nvidia.com/cuda-toolkit-archive에서 cuda 설치. Base Installer 참고
sudo sh [cuda파일.run] 에 에러가 난다면 다음 세 줄을 실행 (gcc --version 나오면 해결됨)
sudo apt install build-essential
sudo apt-get install manpages-dev
gcc --version
13. sh로 파일을 실행하면 좀 기다리고 화면 나옴 다음과 같이 진행
1) continue 선택
2) accept 입력
3) driver 선택 해제 (앞서 nvidia 드라이버로 설치했기 때문, 드라이버 설치안했으면 스킵)
4) install 선택
14. 어떤 디렉토리에 쿠다가 설치되었는지 확인
ls -lh /usr/local | grep cuda
15. 다음 커맨드를 쿠다 경로로 수정해서 실행..
export PATH=$PATH:/usr/local/cuda-11.2/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.2/lib64
export CUDADIR=/usr/local/cuda-11.2
source /etc/profile
16. nvcc -V 로 cuda 설치 확인
# cudnn 설치
17. cudnn 다운받고 압축풀기
다운로드 경로: https://developer.nvidia.com/cudnn
tar xvzf [파일명]
tar xvzf cudnn-11.0-linux-x64-v8.0.5.39.tgz
18. 순서대로 진행 폴더 경로만 수정해서 사용
sudo cp cuda/include/cudnn* /usr/local/cuda-11.2/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-11.2/lib64
sudo chmod a+r /usr/local/cuda-11.2/include/cudnn.h /usr/local/cuda-11.2/lib64/libcudnn*
sudo ln -sf /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn_adv_train.so.8.0.5 /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn_adv_train.so.8
sudo ln -sf /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8.0.5 /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8
sudo ln -sf /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn_cnn_train.so.8.0.5 /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn_cnn_train.so.8
sudo ln -sf /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn_adv_infer.so.8.0.5 /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn_adv_infer.so.8
sudo ln -sf /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn_ops_train.so.8.0.5 /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn_ops_train.so.8
sudo ln -sf /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn_cnn_infer.so.8.0.5 /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn_cnn_infer.so.8
sudo ln -sf /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn.so.8.0.5 /usr/local/cuda-11.2/targets/x86_64-linux/lib/libcudnn.so.8
19. sudo ldconfig
20. 설치 확인
ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn
# pytorch 설치
# conda 환경에서 진행하세요!
21. 다운로드 경로 https://pytorch.org/get-started/previous-versions/
RTX3090, Driver Version: 460.27.04 , cuda 11.2 의 경우 다음으로 설치
pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 -f https://download.pytorch.org/whl/torch_stable.html
# 텐서플로우 설치
22. https://www.tensorflow.org/install/source#tested_build_configurations 여기서 버전 호환성 참고
# ssh 접속유지 방법
23. sudo vi /etc/ssh/sshd_config
다음을 활성화
TCPKeepAlive yes
ClientAliveInterval 60
ClientAliveCountMax 99999
24. sudo systemctl restart ssh
# 참고
25. 서버 시간세팅
$ sudo apt-get install tzdata
$ dpkg-reconfigure tzdata
'OS > LINUX' 카테고리의 다른 글
[리눅스] 우분투 서버 부팅시 자동로그인 (0) | 2022.04.27 |
---|---|
[리눅스] tmp 용량 부족 문제 해결 (0) | 2022.04.27 |
[리눅스] sshpass를 이용한 윈도우 원격포트 터널링 (0) | 2022.04.26 |
[리눅스] 우분투 계정 생성 (0) | 2022.04.14 |
[리눅스] 우분투 20.04 SERVER 고정 IP 설정 (0) | 2022.04.14 |
부팅시 스크립트 자동실행 (0) | 2022.04.08 |
리눅스 scp 다운로드, 업로드 (0) | 2022.04.05 |
[리눅스] MariaDB .tar.gz 파일로 설치하기 (0) | 2022.03.13 |