간단한 설정만 하면 혼자 놀고 있는 서버를 일 시킬 수 있다.
근데 이 설정을 바꾸면 jupyter notebook을 실행시킬 때 항상 적용되는 설정이기 때문에 여러 환경에서 사용한다면 다른 방법을 강구해보는게 좋을것 같다.
1. 준비물
-
ip4 주소 & port 번호
$ ifconfig # ip 주소 확인
마음속에 port 번호도 준비
-
사용할 암호를 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 동작확인