Развертывание Jupyter notbook, на linux с ядром el7, el8, el9

Развертывание Jupyter notbook, на linux с ядром el7, el8, el9

# Создание виртуального окружения
python3 -m venv ~/my_venv

# Активация окружения
source ~/my_venv/bin/activate

# Установка Jupyter
pip install jupyter
jupyter --version

Проверка

jupyter notebook --ip 0.0.0.0 --port 8887 --no-browser
sudo firewall-cmd --add-port=8887/tcp --permanent
sudo firewall-cmd --add-port=8088/tcp --permanent
sudo firewall-cmd --reload

# проверка
# запуск сервера на всех сетевых интерфейсах (`0.0.0.0`) на порту 8887
jupyter notebook --ip 0.0.0.0 --port 8887 --no-browser --allow-root
  • Откройте веб-браузер и перейдите по адресу http://<IP_вашего_сервера>:8887.
  • Если Jupyter запущен, вы увидите интерфейс авторизации. Токен для входа будет указан в терминале, где вы запустили команду

Настройка Flask-сервера

  • Создайте тестовый скрипт flask_app.py:
nano ~/flask_app.py
  • Добавьте в файл следующий код:
from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
    return "Flask-сервер для Luxms BI работает!"

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=8088)
  • Запустите сервер для проверки:
python ~/flask_app.py

Сервер запустится на порту 8088. Проверить его работу можно командой:

http://IP_host:8088/

В ответе должно быть указано: "Flask-сервер для Luxms BI работает!"
image

**Это базовая настройка, актуально запускать Jupyter и Flask как службы:

Использование systemd обеспечит автоматический запуск сервисов после перезагрузки системы и их постоянную работу