Как установить JupyterHub в Ubuntu 22.04 LTS

В этом уроке мы покажем вам, как установить JupyterHub в Ubuntu 22.04 LTS. JupyterHub — это мощный инструмент, который позволяет использовать возможности блокнотов Jupyter для многопользовательских настроек за счет управления сложностями аутентификации, изоляции и предоставления ресурсов пользователей. Гибкие возможности конфигурации и распределения позволяют адаптировать его к широкому спектру сценариев и масштабов развертывания.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговую установку JupyterHub на Ubuntu 22.04 (Jammy Jellyfish). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu 22.04, 20.04 или любого другого дистрибутива на основе Debian, например Linux Mint.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Базовые знания интерфейса командной строки Linux (CLI). В этом руководстве предполагается, что вы умеете выполнять команды в терминале.
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости для JupyterHub.
  • Учетная запись пользователя с правами root или sudo для выполнения административных команд..

Установите JupyterHub на Ubuntu 22.04 LTS Jammy Jellyfish

Шаг 1. Постоянное обновление системных пакетов имеет решающее значение для бесперебойной работы программного обеспечения и по соображениям безопасности. Чтобы обновить системные пакеты, откройте терминал и выполните следующие команды:

sudo apt update
sudo apt upgrade

Шаг 2. Установка Питона.

JupyterHub написан на Python, что делает Python3 важным компонентом нашей установки. Теперь установите Python3 и его пакетный менеджер, а также пакет виртуальной среды, выполнив:

sudo apt install python3 python3-pip python3-venv

После установки вы можете обновить pip до последней версии:

pip install --upgrade pip

Шаг 3. Установка JupyterHub в Ubuntu 22.04.

Чтобы установить JupyterHub, сначала необходимо установить необходимые пакеты Python. Выполните следующие команды:

sudo pip install jupyterhub jupyterlab notebook sudospawner

Далее, гсоздайте файл конфигурации JupyterHub:

sudo -u jupyter jupyterhub --generate-config -f /etc/jupyterhub/jupyterhub_config.py

Шаг 4. Настройка автоматического запуска JupyterHub.

Чтобы обеспечить автоматический запуск JupyterHub, необходимо создать для него сервис. Сохраните содержимое следующего Gist как /etc/init.d/jupyterhub:

https://gist.github.com/questionlp/812fd1eb50b2bad2b3a5ecedee1b1e38

Затем включите службу, выполнив следующие команды:

sudo chmod +x /etc/init.d/jupyterhub
sudo systemctl daemon-reload
sudo service jupyterhub start
sudo update-rc.d jupyterhub defaults

Шаг 5. Настройка несложного брандмауэра (UFW) для JupyterHub.

Прежде чем вносить какие-либо изменения, убедитесь, что UFW установлен и включен. Если UFW не установлен, вы можете установить его с помощью менеджера пакетов:

sudo apt install ufw

Чтобы включить UFW, используйте следующую команду:

sudo ufw enable

Если вы используете JupyterHub на порту по умолчанию (8000), вам необходимо разрешить трафик через этот порт:

sudo ufw allow 8000

После настройки правил проверьте статус UFW, чтобы убедиться, что правила применяются правильно:

sudo ufw status

Шаг 6. Доступ к веб-интерфейсу JupyterHub.

После установки и настройки JupyterHub вы можете открыть веб-браузер и перейти к IP-адресу вашего сервера, за которым следует «:8000», например: http://<your-server-ip>:8000. Войдите в систему, используя свои учетные данные сервера, чтобы начать использовать JupyterHub.

Установите JupyterHub на Ubuntu 22.04 LTS Jammy Jellyfish

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *