1. 安装 Jupyter

进入终端输入安装命令:

# pip3 install jupyter

2. 生成访问密码的密文

进入 ipython 交互界面:

# ipython

输入配置代码:

In [1]: from notebook.auth import passwd
In [2]: passwd()

按照提示设置好密码后会输出一段密文,即下图中引号内的内容'argon2:$a...9vIKg',把它复制下来,后面在配置文件中设置访问密码时要用到它,然后退出 ipython 交互界面。

pw.png

3. 生成并修改配置文件

# jupyter notebook --generate-config
# vim ~/.jupyter/jupyter_notebook_config.py

修改参数

c.NotebookApp.ip='0.0.0.0'                         # 设置所有ip都可以访问
c.NotebookApp.password = u'argon2:$...'            # 之前得到的密码密文
c.NotebookApp.open_browser = False                 # 禁止自动打开浏览器
c.NotebookApp.port =8889                           # 服务启动的端口,可自由设置,此时设置是8889

4. 启动 Jupyter Notebook

直接启动:

# jupyter notebook --allow-root

以后台方式启动:

# jupyter notebook --allow-root &

关闭终端继续后台运行:

# nohup jupyter notebook --allow-root &

5. 访问 Jupyter Notebook

在云主机安全组里开放 8889 端口,如果主机上安装了宝塔面板等服务器运维系统,也要同时确保在“安全”-“防火墙里”放行端口 8889,然后在本地浏览器输入:

 http://[ip addresses or domain]:8889 

出现下面的密码登录界面即配置成功。

Jn.png

6. 终止运行的 Jupyter Notebook

直接启动方式可以通过"Ctrl+C"终止服务;后台运行可以通过杀死进程终止服务;还可以在 Jupyter Notebook 首页上点 Quit 关闭服务。