2021년 3월 8일 월요일

우분투 서버에 주피터 노트북 서버 설치(Jupyter notebook server on Ubuntu 18.04 server)

 1. 최신화

sudo apt update

sudo apt -y upgrade


2. 파이썬 설치

sudo add-apt-repository ppa:deadsnakes/ppa

sudo apt install python3

python3 -V


3. 지원도구 설치

sudo apt install -y python3-pip

# 라이브러리 추가설치시 pip3 install numpy 와 같이 라이브러리명을 입력 설치

sudo apt install build-essential libssl-dev libffi-dev python3-dev


4.주피터노트북 설치 및 사용할 패스워드 생성

pip3 install jupyter

python3 

# ipython 커맨드라인에서 

>>>from notebook.auth import passwd

>>>passwd() # 자신이 사용할 패스워드 두번 입력 후 출력된 것 복사

Out[2]: 'sha1:f24baff49ac5:863dd2ae747212ede58125302d227f0ca7b12bb3'


5.주피터 노트북 설정

jupyter notebook --generate-config

sudo nano ~/.jupyter/jupyter_notebook_config.py

# 디폴트설치 y

sudo nano (위에서 디폴트설치한 파일 주소) # 설정파일 편집

가장 간단하게 아래 두개만 찾아서 편집(찾기 어렵기때문에 Ctrl+W로 찾아가기

c.NotebookApp.ip = '자기 서버 ip'

c.NotebookApp.password = 'sha1:f24baff49ac5:863dd2ae747212ede58125302d227f0ca7b12bb3'

#위 4번에서 카피해둔 것 붙여넣기, 설정파일 저장 후 터미널 복귀


6.방화벽 개방 및 백그라운드 실행

방화벽에서 port 8888 개방

# ufw 방화벽 사용한다면 sudo ufw allow 8888

백그라운드 실행 및 프로세스 정지

$ nohup jupyter-notebook &

#입력후 Ctrl+c로 복귀 후 자기서버 주소:8888으로 접속

#서버 재부팅시는 위의 명령을 다시 실행 해줘야 브라우저로 접속 가능

#프로세스 강제종료 아래와 같이 실행

ps -ef | grep python  #프로세스 확인

kill -9  10000


댓글 없음:

댓글 쓰기