카테고리 없음

서버에 jupyter notebook 띄워놓기

개발자_이훈규 2020. 4. 9. 14:51

 

간단한 설정만 하면 혼자 놀고 있는 서버를 일 시킬 수 있다.

근데 이 설정을 바꾸면 jupyter notebook을 실행시킬 때 항상 적용되는 설정이기 때문에 여러 환경에서 사용한다면 다른 방법을 강구해보는게 좋을것 같다.

 

1. 준비물

  1. ip4 주소 & port 번호

    $ ifconfig # ip 주소 확인
    

    마음속에 port 번호도 준비

     

  2. 사용할 암호를 encoding한 값

    python 실행 후
    ...
    
    >>> from notebook.auth import passwd
    >>> passwod()
    
    hash값을 얻을 수 있다.
    

 

2. jupyter config file 설정

$ jupyter notebook --generate-config
$ vi  /root/.jupyter/jupyter_notebook_config.py

jupyter_notebook_config에서 4가지가 곳곳에 퍼져있다. 찾아서 수정한다.

c.NotebookApp.ip = '본인ip주소' # 본인의 ip주소
c.NotebookApp.port = 8888 # 마음속의 port번호
c.NotebookApp.notebook_dir = '/' # 시작할 위치
c.NotebookApp.password = u'아까복사한값' # u가 앞에 붙는거 확인

 

3. jupyter notebook 실행

$ nohup jupyter notebook --allow-root --no-browser &

nohup 은 터미널 세션이 끊겨도 동작하도록 데몬 형태로 실행시켜주는 리눅스/유닉스 프로그램 & 은 백그라운드 실행을 의미

 

 

4. 마지막으로 ip:port로 jupyter notebook 동작확인