Установка JupyterLab · 5 min read · Oct 13, 2025
Как установить JupyterLab на Rocky Linux 9

Jupyter — это бесплатное и открытое веб-приложение для интерактивных вычислений и науки о данных.
Jupyter поддерживает все языки программирования и предоставляет несколько программных решений, таких как JupyterLab, который предлагает богатую функциональность и вкладки для редактирования нескольких блокнотов, Notebook как легкий и упрощенный инструмент для создания блокнотов, Qtconsole и многие другие.
В этом руководстве мы покажем вам пошаговые инструкции по установке JupyterLab на сервер Rocky Linux 9. Вы установите JupyterLab, включите аутентификацию JupyterLab, а затем настроите Nginx как обратный прокси.
Предварительные требования
Чтобы завершить это руководство, убедитесь, что у вас есть следующее:
- Сервер Rocky Linux 9.
- Пользователь без прав root с правами sudo.
- SELinux со статусом permissive.
Установка зависимостей
Перед установкой JupyterLab вам необходимо установить зависимости на вашем сервере Rocky Linux. Это включает Pip, Node.js и инструменты разработки. Кроме того, вы также установите Nginx для обратного прокси.
Для начала выполните команду ниже, чтобы установить пакеты разработки в вашу систему.
sudo dnf -y groupinstall developmentЗатем установите Pip, Node.js и Nginx, используя следующую команду.
sudo dnf install -y python3-pip nodejs nginxПосле завершения установки переходите к следующему шагу.

Настройка виртуальной среды Python
В этом примере вы установите и запустите JupyterLab с обычным пользователем. Убедитесь, что вы подготовили своего пользователя с правами sudo.
Войдите в свою учетную запись, используя команду ниже.
su - userСоздайте новый каталог ~/project и перейдите в него. Затем создайте новую виртуальную среду Python venv.
mkdir -p ~/project; cd ~/project
python3 -m venv venvПосле создания виртуальной среды venv вы можете активировать ее, используя команду ниже.
source venv/bin/activateТеперь ваш приглашение должно выглядеть как (venv) alice@hostname, что означает, что ваша виртуальная среда Python активна.

Установка JupyterLab
Теперь, когда вы создали виртуальную среду Python, вы готовы установить JupyterLab. В этом разделе вы установите JupyterLab, сгенерируете конфигурацию JupyterLab, настроите аутентификацию по паролю, а затем проверите JupyterLab.
Чтобы установить JupyterLab, выполните команду pip3 ниже.
pip3 install jupyterКогда начнется установка, вы должны получить вывод, похожий на этот:

После завершения установки выполните команду ниже, чтобы найти бинарный файл Jupyter и проверить версию JupyterLab.
which jupyter
jupyter --versionВы должны получить бинарный файл JupyterLab, расположенный в вашей виртуальной среде Python. Версия JupyterLab — 4.1.1.

Далее выполните команду Jupyter ниже, чтобы сгенерировать конфигурацию сервера Jupyter и настроить аутентификацию по паролю.
jupyter server --generate-config
jupyter server passwordКогда вас попросят ввести пароль, введите новый пароль и повторите его.

Затем выполните команду ниже, чтобы сгенерировать JupyterLab и введите y, когда вас попросят перезаписать. Затем проверьте конфигурацию JupyterLab.
jupyter lab --generate-config
jupyter lab --show-configКак вы можете видеть ниже, аутентификация по паролю хэширована, и путь к вашей JupyterLab должен быть доступен.

Теперь вы можете выполнить команду ниже, чтобы открыть порт 8888 для JupyterLab. Затем запустите JupyterLab на локальном IP 192.168.5.120 и убедитесь, что вы изменили IP-адрес.
sudo firewall-cmd --add-port=8888/tcp
jupyter lab --ip 192.168.5.120После запуска вы должны получить вывод, похожий на этот:

Теперь откройте веб-браузер и перейдите по вашему локальному IP-адресу с портом 8888, http://192.168.5.120:8888/. Вам будет предложено ввести данные для входа в JupyterLab.
Введите свой пароль и нажмите Войти.

Если все прошло успешно, вы должны увидеть панель управления JupyterLab, как показано ниже:

Наконец, вернитесь в терминал и нажмите Ctrl+c, чтобы завершить процесс JupyterLab. На следующем шаге вы настроите JupyterLab как службу systemd.
Запуск JupyterLab как службы Systemd
С установленным JupyterLab вы теперь создадите новую службу systemd для JupyterLab. Это позволит вам легко управлять JupyterLab через системные утилиты. Также вы можете запускать JupyterLab при загрузке, включив службу.
Теперь выполните следующую команду редактора nano, чтобы создать новую службу jupyterlab /etc/systemd/system/jupyterlab.service.
sudo nano /etc/systemd/system/jupyterlab.serviceДобавьте конфигурацию ниже в файл и убедитесь, что вы изменили детали пользователя на своего пользователя. Это включает путь к бинарному файлу программы Jupyter и сгенерированную конфигурацию.
[Unit]
Description=JupyterLab Service
[Service]
Type=simple
PIDFile=/run/jupyter.pid
ExecStart=/home/alice/project/venv/bin/jupyter lab --config=/home/alice/.jupyter/jupyter_lab_config.py
User=alice
Group=alice
WorkingDirectory=/home/alice/project
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.targetКогда закончите, сохраните и выйдите из файла.
Затем выполните команду ниже, чтобы перезагрузить менеджер systemd и применить изменения systemd.
sudo systemctl daemon-reloadЗатем запустите и включите службу jupyterlab с помощью следующей команды.
sudo systemctl start jupyterlab
sudo systemctl enable jupyterlab
После запуска выполните команду ниже, чтобы проверить вашу службу jupyterlab.
sudo systemctl status jupyterlabЕсли служба jupyterlab работает, вы должны получить вывод, похожий на следующий:

Настройка удаленного доступа для JupyterLab
Чтобы запустить JupyterLab за обратным прокси, вам необходимо включить удаленный доступ в вашей установке JupyterLab. Вам нужно изменить скрипт конфигурации JupyterLab по умолчанию и включить удаленный доступ оттуда.
Выполните следующую команду редактора nano, чтобы открыть скрипт конфигурации JupyterLab ~/.jupyter/jupyter_lab_config.py.
nano ~/.jupyter/jupyter_lab_config.pyРаспакуйте параметр c.ServerApp.allow_remote_access и измените значение на True. Это позволит включить удаленный доступ для обратного прокси в установке JupyterLab.
c.ServerApp.allow_remote_access = TrueКогда закончите, сохраните и выйдите из файла.
Затем выполните команду ниже, чтобы перезапустить службу JupyterLab и проверить сгенерированный токен. Этот токен будет использоваться для входа в JupyterLab под обратным прокси.
sudo systemctl restart jupyterlab
sudo systemctl status jupyterlabВнизу журнала службы вы можете увидеть токен JupyterLab.
Настройка обратного прокси Nginx
Теперь, когда вы разрешили удаленный доступ в JupyterLab, вы готовы настроить Nginx как обратный прокси для вашей установки JupyterLab.
Сначала выполните следующую команду редактора nano, чтобы создать новую конфигурацию Nginx /etc/nginx/conf.d/jupyterlab.conf.
sudo nano /etc/nginx/conf.d/jupyterlab.confВставьте конфигурацию ниже и убедитесь, что вы изменили имя домена на вашу локальную установку JupyterLab.
server {
listen 80;
server_name jupyterlab.howtoforge.local;
access_log /var/log/nginx/howtoforge.local.access.log;
error_log /var/log/nginx/howtoforge.local.error.log;
location / {
proxy_pass http://127.0.0.1:8888;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_redirect off;
proxy_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 86400;
}
}Сохраните и выйдите из файла, когда закончите.
Теперь выполните команду ниже, чтобы проверить синтаксис Nginx. Если все успешно, вы должны получить вывод ‘синтаксис в порядке - тест успешен’.
sudo nginx -tЗатем запустите и включите службу Nginx с помощью следующей команды.
sudo systemctl start nginx
sudo systemctl enable nginx
После запуска Nginx проверьте службу с помощью команды ниже. Убедитесь, что служба Nginx работает.
sudo systemctl status nginx
Наконец, выполните команду ниже, чтобы открыть HTTP-порт на вашей системе и разрешить трафик к вашей установке JupyterLab.
sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reloadС этим ваша установка JupyterLab должна быть доступна через обратный прокси.
Вход в JupyterLab
Откройте новую вкладку в вашем веб-браузере и перейдите по имени домена вашей установки JupyterLab, например http://jupyterlab.howtoforge.local/. Если ваша установка успешна, вам будет предложено ввести данные для входа в JupyterLab.
Прокрутите вниз до нижней части страницы и вставьте свой токен JupyterLab. Затем введите новый пароль для вашей установки JupyterLab и нажмите Войти и установить новый пароль.

Если у вас правильный токен, вы должны увидеть панель управления JupyterLab, и ваш пароль также должен быть изменен.

Заключение
Поздравляем! Вы успешно установили JupyterLab на Rocky Linux 9. Вы установили JupyterLab, настроили аутентификацию JupyterLab и также настроили Nginx как обратный прокси для вашей установки JupyterLab.
Get new posts in your inbox
No spam. Unsubscribe anytime.