Linux下远程访问Jupyter Notebook 配置

一、jupyter服务搭建

1、我这里是安装好的anaconda,已集成了jupyter

2、生成配置文件

$jupyter notebook --generate-config 

3、生成密码

进入ipython编译环境中

$ipython

 在环境中输入:

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274'

4、修改默认配置文件

$vim /root/.jupyter/jupyter_notebook_config.py

粘贴下面的代码:

c.NotebookApp.ip='*' #设置访问notebook的ip,*表示所有IP,这里设置ip为都可访问 
c.NotebookApp.password = u'sha1:5df252f58b7f:bf65d53125bb36c085162b3780377f66d73972d1' #填写刚刚生成的密文
c.NotebookApp.open_browser = False # 禁止notebook启动时自动打开浏览器(在linux服务器一般都是ssh命令行访问,没有图形界面的。所以,启动也没啥用)  
c.NotebookApp.port =8888 #指定访问的端口,默认是8888。

5、进入你工作的目录,然后启动jupyter notebook

$jupyter notebook 


6、然后你就可以在本机浏览器中敲入你的地址

http://[your remote ip]:8888/


Linux下远程访问Jupyter Notebook 配置_第1张图片

7.使用nohup后台运行jupyter notebook 

nohup jupyter notebook &

8.查看nohup进程和进程编号

nohup command &

或者

ps -aux

9.杀掉nohup进程

kill -9 - 420735

二、多个jupyter同时启动

1、复制jupyter默认配置文件,生成 jupyter_notebook_config_222.py
         cp /root/.jupyter/jupyter_notebook_config.py /root/.jupyter/jupyter_notebook_config_222.py

2、重新生成一个新的秘钥,并保存

3、修改新的配置文件;
        修改新秘钥:c.NotebookApp.password = 'sha1:**********************' # 刚才生成的新秘钥
        修改新端口:c.NotebookApp.port = 6666           # 指定新端口,以免端口被占用
        修改新目录:c.NotebookApp.notebook_dir = '/data/jupyter-root2'     # 指定新的工作目录

4、指定新的配置文件启动jupyter
        (--config:指定配置文件,如不指定,则使用默认配置文件)        
        jupyter notebook --config /root/.jupyter/jupyter_notebook_config_222.py

 5、打开浏览器输入http://{{IP}}:{{PORT}}/

 

你可能感兴趣的:(开发环境搭建和配置,jupyter,notebook)