만약 주피터 노트북이 설치가 안되어 있으면 가상환경 생성 후 설치
:~$ conda create -n [가상환경이름] python=[원하는버전]
:~$ conda activate [가상환경이름]
:~$ conda install jupyter notebook
먼저 우분투에서 jupyter notebook이 실행가능한지 확인
:~$ jupyter notebook
Ctrl + z 로 터미널 종료
config 파일 생성 (/home/[user]/.jupyter 디렉토리 안에 생성됩니다.)
:~$ jupyter notebook --generate-config
주피터 서버 비밀번호 생성
:~$ Ipython
ln[1]: from notebook.auth import password
ln[2]: passwd()
Enter password: [주피터 노트북을 사용하기 위한 비밀번호 입력]
Verify password: [비밀번호 확인]
Out[2]: 'sha1:************' [암호화된 비밀번호 '' 안에 있는 비밀번호를 복사해서 저장해두세요]
:~$ exit()
.jupyter 디렉토리 이동
:~$ cd ~/.jupyter
주피터 환경 vi 편집
:~/.jupyter$ vi jupyter_notebook_config.py
vi 편집기는 i를 눌러 편집상태로 전환 가능합니다 (a도 가능한데 a는 커서 다음 문자 편집, i는 현재 커서문자 편집)
dd는 한 행 제거
Esc는 편집 전 상태 이동
편집창 제일 위에 다음 코드 작성
# config 가져오기
c = get_config()
# 외부 접속 허용 ip ( * 는 모두 허용, ip주소는 특정 ip만 허용)
c.NotebookApp.allow_origin = '*'
# 서버 ip
c.NotebookApp.ip = '192.168.x.x'
# 시작시 브라우저로 실행 x
c.NotebookApp.open_browser = False
# 비밀번호 입력 ( 아까 저장해둔 비밀번호를 입력해줍니다.)
c.NotebookApp.password = 'sha1:*************'
# 원하는 포트 입력 가능(기본 8888)
c.NotebookApp.port = 8888
작성후 Esc를 눌러 편집 전 상태로 이동하고 :wq 를 입력하여 저장하고 종료합니다.
주피터 노트북 실행
:~$ jupyter notebook
외부 컴퓨터에서 http://[서버IP주소]:[포트번호] 를 입력해줍니다.
여기까지 따라하시면 그냥 될텐데 혹시나 불가능하시면
포트포워딩 설정을 확인해보시길 바랍니다.
'Dev > Linux' 카테고리의 다른 글
[Ubuntu] Matplotlib 한글 폰트 설정 (0) | 2023.04.21 |
---|---|
[Ubuntu] wget 으로 구글 드라이브 파일 Download (0) | 2023.04.21 |
[Ubuntu] Terminator (2) | 2022.08.18 |
[Ubuntu] / [oh-my-zsh] 터미널의 테마를 지정해보자 (0) | 2021.12.28 |
[Ubuntu] 방화벽 UFW 포트 관리 (0) | 2021.12.04 |