Roothyo
루시오의 Devlog
Roothyo
전체 방문자
오늘
어제
  • 분류 전체보기 (92)
    • ComputerScience (56)
      • 자료구조 (1)
      • 알고리즘 (6)
      • 네트워크 (12)
      • 코딩테스트 (34)
      • AI & ML (1)
      • BlockChain (1)
      • Security (1)
    • Programming Language (8)
      • JavaScript (8)
      • Python (0)
    • 서비스개발(Web, App) (18)
      • Front-End (2)
      • Back-End (8)
      • Cloud Server (2)
      • DevOps (4)
    • 프로젝트 (9)
      • UNY (4)
      • ThrowOrNot (4)
      • MoA (1)
    • 잡담 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • nodejs
  • FRONT-END
  • 네트워크공부
  • 알고리즘
  • Python3
  • level2
  • TLS
  • node.js
  • chat
  • 백준
  • 클라우드서버
  • 비디오광고
  • js
  • Python
  • Socket.io
  • github
  • 완전탐색
  • 네트워크
  • 코딩테스트
  • 코테
  • vmap
  • 애자일프로젝트
  • Redis
  • Vast
  • OpenVidu
  • VPAID
  • Nest.js
  • 프로그래머스
  • Node
  • JavaScript

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Roothyo

루시오의 Devlog

2. Jupyter Notebook 사용
서비스개발(Web, App)/Cloud Server

2. Jupyter Notebook 사용

2020. 10. 20. 19:52

쉘을 그때그때 키지 않고, Python에서 제공하는 Jupyter Notebook을 이용해서, 접속할 수 있다.

먼저 python3와 pip를 설치한다.

 

sudo apt install python3
sudo apt install python3-pip

 

pip를 설치하고 나면, pip를 이용해서 jupyter Notebook을 설치한다.
( pip는 파이썬으로 작성된 패키지 소프트웨어를 설치, 관리하는 패키지 관리 라이브러리이다.)

 

sudo pip3 install notebook

 

notebook을 세팅해주기 위해 python3으로 들어간다.

 

python3
from notebook.auth import passwd
passwd()

Password 해쉬 값 추출

notebook.auth에 passwd 부분을 가져와서 자신이 사용할 패스워드를 입력하여 메모장에 저장해둔다.

그리고 exit()를 이용해서 나온다. 

 

exit()

 

jupyter notebook 의 config 파일을 생성하고 vi 텍스트 편집기로 수정한다.

 

jupyter notebook --generate-config
sudo vi ./.jupyter/jupyter_notebook_config.py

 

문서의 가장 하단에 다음과 같이 입력한다. 

 

빨간색 부분엔 아까 메모장에 복사한 해쉬값을 입력한다.

대신 c.NotebookApp.password = u(복사한 해쉬값)

ip에 해당하는 부분은 cmd Shell의 StatusBar에 적힌 ip를 입력한다.

 

ESC 이후 :wq!

 

wq!로 config를 저장한다.

 

sudo jupyter-notebook --allow-root

 

라고 입력하면 jupyter notebook이 실행된다. 

 

AWS 인스턴스에서 보안그룹을 수정해 주어야 한다. 

 

EC2- 인스턴스 - 보안규칙 - 인바운드 규칙 수정 - 8888 사용자 지정 TCP 추가.

 

서버 인스턴스 IP:Port/로 접속하면 켜진다. 

 

만약 cmd창을 끄고도 유지하고 싶다면.

 

Ctrl + Z
bg
disown -h

 

'서비스개발(Web, App) > Cloud Server' 카테고리의 다른 글

1. 클라우드 서버 세팅 (AWS ec2 설정)  (0) 2020.09.01
    '서비스개발(Web, App)/Cloud Server' 카테고리의 다른 글
    • 1. 클라우드 서버 세팅 (AWS ec2 설정)
    Roothyo
    Roothyo
    개발 관련 지식 포스팅/ 잡담 블로그 입니다. 반갑습니다! (github : https://github.com/geun9716)

    티스토리툴바