Jupyter Notebook服务搭建过程
💡
原文中文,约5700字,阅读约需14分钟。
📝
内容提要
本文介绍了如何在树莓派上搭建Jupyter Notebook,包括安装、配置固定密码、创建systemd服务以便于管理和开机启动,以及通过nginx进行反向代理以便通过域名访问Jupyter Notebook。
🎯
关键要点
- 在树莓派上安装Jupyter Notebook的步骤包括使用命令'sudo python3.7 -m pip install jupyter'进行安装。
- Jupyter Notebook默认使用token认证,用户可以生成固定密码以替代token。
- 生成配置文件的命令为'jupyter-notebook --generate-config',并通过'ipython'生成加密密码。
- 配置文件中需要设置的参数包括监听地址、notebook存放路径、是否打开浏览器等。
- 创建systemd服务以便于管理和开机启动,服务文件内容包括ExecStart指向Jupyter Notebook的配置。
- 通过nginx进行反向代理配置,使得可以通过域名访问Jupyter Notebook。
❓
延伸问答
如何在树莓派上安装Jupyter Notebook?
使用命令'sudo python3.7 -m pip install jupyter'进行安装。
如何为Jupyter Notebook设置固定密码?
生成配置文件后,使用'ipython'中的'from notebook.auth import passwd'命令生成加密密码,并在配置文件中设置。
如何创建systemd服务以管理Jupyter Notebook?
编写服务文件'/etc/systemd/system/jupyter-notebook.service',并使用'sudo systemctl daemon-reload'和'sudo systemctl start jupyter-notebook.service'命令启动服务。
如何通过nginx配置反向代理访问Jupyter Notebook?
在nginx的server块中添加'location /notebook {...}'配置,使用'proxy_pass http://localhost:8888;'进行反向代理。
Jupyter Notebook的默认认证方式是什么?
Jupyter Notebook默认使用token认证。
如何修改Jupyter Notebook的配置文件?
使用命令'jupyter-notebook --generate-config'生成配置文件,然后编辑'~/.jupyter/jupyter_notebook_config.py'文件。
➡️