JupyterHub 安装说明(Linux)

Littlest JupyterHub:是一款专为小型部署而设计的最新版本发行版,它是一种在单个虚拟机上安装 JupyterHub 的轻量级方法。Littlest JupyterHub(也称为 TLJH)提供了有关在多个云提供商上创建 VM 的信息指南,以及安装和自定义 JupyterHub 的信息,以便用户可以通过公共 URL 访问它。

原文:https://z2jh.jupyter.org/en/stable/jupyterhub/installation.html

先决条件

  • 熟悉一些命令行。
  • 运行 Ubuntu 20.04+ 且您具有 root 访问权限的服务器(推荐使用 Ubuntu 22.04 LTS)。
  • 您的服务器至少有1GB的 RAM。
  • 能够ssh进入服务器并从提示符运行命令。
  • 可以从目标受众的浏览器访问服务器的IP 地址。

安装 JupyterHub

第 1 步:安装 Littlest

  • 1、使用终端程序,通过 SSH 进入您的服务器。这将为您提供一个可以输入命令的提示符。
  • 2、确保您已安装python3python3-devcurlgit
    sudo apt install python3 python3-dev git curl
  • 3、复制以下文本,然后将其粘贴到终端中。将其替换 <admin-user-name> 为此 JupyterHub 的第一个管理员用户的名称。选择您喜欢的任何名称(不要忘记删除括号!)。此管理员用户可以在 JupyterHub 设置后登录,并可以根据自己的需要进行配置。记得添加您的用户名!
    curl -L https://tljh.jupyter.org/bootstrap.py | sudo -E python3 - --admin <admin-user-name>
  • 4、按下Enter开始安装过程。这将需要 5-10 分钟,Done!安装过程完成后会提示。
  • 5、复制服务器的公共 IP http://<public-ip> ,然后尝试从浏览器访问。如果一切顺利,这将为您提供 JupyterHub 登录页面。
  • 6、使用您在步骤 3 中使用的管理员用户名登录。您可以选择任何您想要的密码。使用强密码并将其记在某处,因为从现在起这将是管理员用户帐户的密码。
  • 7、恭喜,您有一个正在运行的 JupyterHub!

第 2 步:添加更多用户

JupyterHub 的大多数管理和配置都可以直接从 Web UI 完成。让我们添加一些可以登录的用户!

  • 1、在文件菜单中选择Hub 控制面板的条目。
  • 2、在控制面板中,打开左上角的管理链接。

    这将打开 JupyterHub 管理页面,您可以在其中添加/删除用户、启动/停止人员的服务器以及查看谁在线。
  • 3、单击添加用户按钮。

    打开“添加用户”对话框。
  • 4、在对话框中输入您想要添加到此 JupyterHub 的用户的姓名,每行一个。

    如果您也想授予所有这些用户管理员权限,可以勾选管理员复选框。
  • 5、单击对话框中的添加用户按钮。您的用户现在已添加到 JupyterHub!当他们第一次登录时,他们可以设置密码 - 并在将来使用它再次登录。

    恭喜,您现在拥有一个多用户 JupyterHub,您可以向其中添加任意用户!

第 3 步:安装 conda / pip 包

用户环境是JupyterHub 中所有用户共享的 conda 环境。在此环境中安装的库可立即供所有用户使用。管理员用户可以使用 在该环境中安装软件包。sudo -E

  • 1、以管理员用户身份登录并在 Jupyter Notebook 中打开终端。
  • 2、从conda-forge安装gdal
    sudo -E conda install -c conda-forge gdal
    这非常重要!sudo -E
  • 3、使用 pip 安装 there
    sudo -E pip install there

这些软件包gdal现在there可供 JupyterHub 中的所有用户使用。如果用户已经运行了 Python 笔记本,则必须重新启动笔记本的内核才能使用新库。

第 4 步:设置

一旦您准备好真正运行服务器并拥有域名,最好直接继续启用 HTTPS。

作者:Jeebiz  创建时间:2024-11-16 21:29
最后编辑:Jeebiz  更新时间:2024-11-16 21:49