-
AWS 서버를 활용한 Jupyter Notebook + R 세팅하기 (2) Miniconda 활용etc. 2020. 7. 1. 02:35
2020/07/01 - [etc.] - AWS 서버를 활용한 Jupyter Notebook + R 세팅하기 (1) EC2 인스턴스 생성
이전 글에서 서버 접속까지 완료한 후, 본격적으로 Jupyter Notebook 세팅을 시작합니다.
보통 Anaconda를 이용해 설치하는 경우가 많았는데요,
서치를 하다 무거운 Anaconda 대신, conda와 python이 기본으로 탑재되어 있으면서 보다 가벼운 Miniconda를 알게 되어 직접 사용해 보기로 했습니다. 아무래도 EC2 프리 티어의 아담한 스토리지를 고려하여...
Anaconda를 사용하고 싶은 분들은 이어질 코드들에서 miniconda 대신 anaconda로 바꾸어 검색해 보시면 많은 자료가 나옵니다.
서버에 접속한 후 아래 커맨드로 Miniconda를 설치합니다.
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh sudo bash Miniconda3-latest-Linux-x86_64.sh
최신 버전 링크는 miniconda 페이지에서 얻을 수 있습니다.
Miniconda 설치 과정에서 아래와 같이 디렉토리를 변경해 줍니다.
nano ~/.bashrc
bashrc 파일 하단에 아래 커맨드 라인을 추가합니다.
export PATH=/home/ubuntu/miniconda3/bin:$PATH
ubuntu 계정에 miniconda3 폴더의 권한을 할당합니다.
sudo chown -R ubuntu:ubuntu miniconda3
venv라는 이름의 가상 환경을 생성하고, 활성화합니다.
conda create --name venv python=3.7 source activate venv
Jupyter Notebook 설정 파일을 활성화합니다.
jupyter notebook --generate-config cd .jupyter vi jupyter_notebook_config.py
아래 항목들을 주석 해제(# 삭제)하고 해당 내용을 입력해 줍니다.
c.NotebookApp.ip = 'EC2 프라이빗 IP' c.NotebookApp.port = '8888' c.NotebookApp.notebook_dir = '/home/ubuntu/study'
이전에는 설정 파일 내의 c.NotebookApp.password 항목을 수정해서 패스워드 설정을 했으나,
Jupyter Notebook 5 버전 이후부터 아래처럼 간단하게 패스워드 설정이 가능하다고 합니다.
jupyter notebook password
다음으로 위의 설정 파일에서 지정한 경로에 지정한 폴더를 생성하고 Jupyter Notebook을 실행합니다.
mkdir study jupyter notebook
웹 브라우저에 https://{EC2 퍼블릭 IP}:8888 주소를 입력하고, 패스워드를 입력하면 아래와 같이 Jupyter Notebook에 접속됩니다.
2020/07/01 - [etc.] - AWS 서버를 활용한 Jupyter Notebook + R 세팅하기 (3) R 연동하기
'etc.' 카테고리의 다른 글
로컬에서 간단하게 SSH 접속하기 (0) 2020.07.01 SCP - 로컬에서 Linux로 파일/폴더 전송하기 with SSH Public Key (0) 2020.07.01 아이패드에 개발환경 구성하기 - Blink Shell (0) 2020.07.01 AWS 서버를 활용한 Jupyter Notebook + R 세팅하기 (3) R 연동하기 (0) 2020.07.01 AWS 서버를 활용한 Jupyter Notebook + R 세팅하기 (1) EC2 인스턴스 생성 (0) 2020.07.01