본문 바로가기
Data Engineering

가상머신(VMWare, Ubuntu) 기본 세팅(1)

by nijex 2022. 12. 29.

Linux 환경에서 이것저것 테스트하기 위해 보통 ubuntu 가상머신을 이용하는데...

기본 설정을 잘못건드린다거나, 잘못 설치했는데 삭제가 어렵다거나, 갑자기 성능상의 이슈가 있다거나, 되돌리기보다는 그냥 싹 다 밀고 다시 까는 게 낫다거나 등등 여러가지 이유로 매일같이 가상머신을 지웠다 새로 설치하고 있다.

 

최소한으로 개발환경 세팅하는 방법을 (매번 내가 참고하기 위해) 간단하게 정리해두어야 겠다.

 

가상화 프로그램으로는 VMware Workstation, 운영체제는 Ubuntu를 사용한다.

파이썬, pip, 가상환경(venv), git, pycharm 정도를 미리 세팅하고, 더해서 java, hadoop, spark 기본 설치까지 대기시간 포함 보통 1시간 이내에 끝나는 것 같다.

 

1. VMWare 및 Ubuntu 다운로드

VMWare 다운로드

VMware Workstation Player - VMware Customer Connect

 

https://customerconnect.vmware.com/en/downloads/details?downloadGroup=WKST-PLAYER-1625&productId=1039&rPId=85399

Your browser is not supported on VMware Customer Connect. For the best experience, we recommend using one of these browsers.

customerconnect.vmware.com

vmware 사이트에서 원하는 버전을 선택한 후 DOWNLOAD NOW를 클릭해주면 끝.

나는 16.2.3 버전을 윈도우용으로 다운받았다.

 

Ubuntu 다운로드

Index of /releases/focal (ubuntu.com)

 

Index of /releases/focal

Select an image Ubuntu is distributed on three types of images described below. Desktop image The desktop image allows you to try Ubuntu without changing your computer at all, and at your option to install it permanently later. This type of image is what m

old-releases.ubuntu.com

Ubuntu 역시 사이트에서 원하는 버전으로 선택해 해당 이미지를 다운 받으면 된다.

현재 22.04버전까지 나온 것으로 알고 있는데, 나는 20.04버전을 사용한다.

64-bit PC (AMD64) desktop image를 클릭하면 다운로드가 시작된다.

 

 

2. 설치

다운로드한 VMware 파일을 설치한 후, 들어가면 실행하면 아래와 같은 화면이 뜬다. (Ubuntu 64-bit 가상머신은 내가 미리 만들어둔 것)

Create a New Virtual Machine을 클릭한 후 디스크 이미지 파일로 미리 다운로드한 Ubuntu 이미지 파일을 선택해주자.

계정 이름, 비밀번호 설정해주고, maximum disk size 지정해주는 정도만 하면 설치 끝!

 

 

3. 기본 설정

ubuntu에서는 패키지 관리 툴로 apt를 사용하기에, 이를 최신화 해주자.

터미널을 켠 후, 다음과 같이 명령어를 입력해주면 된다.

$ sudo apt update
$ sudo apt upgrade -y

텍스트 에디터로 vim 설치

$ sudo apt install vim -y

비밀번호를 입력하지 않고도 ssh 접속 가능하도록 설정

$ sudo apt install openssh-server -y
$ sudo apt install openssh-client -y
$ sudo apt install ssh-askpass -y
$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

 

4. 파이썬 및 pip 설정

파이썬 패키지를 설치할 수 있도록 pip를 설치

$ sudo apt install python3-pip -y

 

터미널에 python 명령어를 사용할 수 있도록, python 입력 시 python3와 연동되도록 셸 스크립트도 수정해주자.

$ sudo vim ~/.bashrc

.bashrc 파일 하단에 아래 내용을 추가해주자.

vim 에디터가 활성화된 상태에서 키보드 [i] 버튼을 누르면 편집모드가 된다.

# python
alias python=python3

 [esc], [:], [wq!], [enter]를 차례대로 입력하면 바뀐 내용이 저장된다.

마지막으로 수정 내용이 적용되도록 새로고침

$ source ~/.bashrc

 

 

5. 가상환경 생성 및 실행

가상환경을 conda로 잡아도 되지만, 개인적으로 파이썬 venv 모듈을 사용하는 것을 선호한다.

# venv 모듈 설치
$ sudo apt-get install python3-venv -y

# venv 가상환경 생성 (가상환경 이름이 venv)
$ python -m venv venv

# 가상환경 실행
$ source ~/venv/bin/activate

# 가상환경 종료
$ deactivate

필요한 패키지목록(requirements.txt)를 가지고 있다면 아래의 명령어로 설치도 해주자.

$ pip install -r requirements.txt

 

 

6. 기타

깃(git) 설치

$ sudo apt install git -y

 

파이참(무료 커뮤니티 버전) 설치

$ sudo snap install pycharm-community --classic

 

시간 설정

일단 가상머신의 Settings에 들어가자. 우측 상단의 아래방향 화살표를 클릭하면 쉽게 들어갈 수 있다.

좌측 메뉴 중에서 Date & Time을 클릭해주자.

Time Zone을 더블클릭한 후, 원하는 지역을 선택한 후 x를 누르면 해당 내용이 반영된다.

 

Blank Screen 설정

가상머신을 켜둔채로 아무 작업도 하지 않으면, 화면이 꺼지는데 이게 은근히 거슬려서 나는 해당 설정을 꺼놓는다.

Settings - Privacy - Screen Lock - Blank Screen Delay 에서 Never로 설정해주면 된다.

(Power - Power Saving - Blank Screen에서 설정해도 되는 듯 하다)

댓글