وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

0 8
زمان لازم برای مطالعه: 5 دقیقه


JupyterHub یک برنامه مبتنی بر وب است که امکان استفاده از آن را فراهم می کند Jupyter نوت بوک توسط چندین کاربر به تنهایی Jupyter محیط. برای کسب اطلاعات بیشتر در مورد تفاوت های JupyterHub و Jupyter نوت بوک/آزمایشگاه، این مقاله را بخوانید.

در این مقاله روش نصب آخرین نسخه JupyterHub را به شما نشان خواهیم داد روی توزیع های لینوکس زیر:

  • اوبونتو 22.04 LTS
  • دبیان 12
  • لینوکس مینت 21

می توانید JupyterHub را نصب کنید روی سایر توزیع‌های لینوکس مبتنی بر اوبونتو/دبیان نیز. همین رویه ها باید با تغییرات اندک یا بدون تغییر کار کنند.

موضوع مطالب:

  1. نصب بسته های وابستگی مورد نیاز
  2. ارتقاء Python PIP به آخرین نسخه
  3. ایجاد یک محیط مجازی پایتون برای JupyterHub
  4. نصب پروکسی HTTP قابل تنظیم
  5. نصب JupyterHub
  6. ایجاد یک فایل پیکربندی JupyterHub و سرویس Systemd
  7. دسترسی به JupyterHub
  8. ایجاد کاربران جدید JupyterHub
  9. پیکربندی FirstUseAuthenticator روی JupyterHub
  10. پیکربندی IDLE Culler روی JupyterHub
  11. افزودن پشتیبانی زبان برنامه نویسی جدید روی JupyterHub
  12. نتیجه

نصب بسته های وابستگی مورد نیاز

ابتدا کش پایگاه داده بسته APT را با دستور زیر به روز کنید:

$ sudo آپدیت مناسب

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

برای نصب تمام بسته های وابستگی مورد نیاز برای JupyterHub، دستور زیر را اجرا کنید:

$ sudo apt نصب پایتون 3-pip python3-dev python3-venv nodejs npm git حلقه

برای تایید نصب، “Y” را فشار دهید و سپس فشار دهید <ورود>.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

بسته های وابستگی مورد نیاز از اینترنت دانلود می شوند. مدتی طول می کشد تا کامل شود.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

بسته های وابستگی مورد نیاز در حال نصب هستند. مدتی طول می کشد تا کامل شود.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

در این مرحله، بسته های وابستگی مورد نیاز برای JupyterHub باید نصب شوند.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

برای تأیید اینکه پایتون 3، پایتون 3 PIP، Node.js و NPM را نصب کرده اید روی کامپیوتر شما، دستور زیر را اجرا کنید:

$ python3 — نسخه

$ pip3 — نسخه

$ node — نسخه

$ npm — نسخه

همانطور که می بینید، ما Python 3.10.12، Python PIP 22.0.2، Node.js 12.22.9 و NPM 8.5.1 را نصب کرده ایم. روی کامپیوتر ما

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

به روزرسانی Python PIP به آخرین نسخه

قبل از نصب JupyterHub روی رایانه شما، باید PIP پایتون رایانه خود را به آخرین نسخه ارتقا دهید.

برای ارتقاء Python PIP، دستور زیر را اجرا کنید:

$ sudo pip3 نصب — ارتقاء دهید pip

آخرین نسخه Python PIP باید نصب شود روی کامپیوتر شما.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

همانطور که می بینید، Python PIP از نسخه 22.0.2 به 23.3.1 در مورد ما ارتقا یافته است.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

ایجاد یک محیط مجازی پایتون برای JupyterHub

توصیه می شود JupyterHub را در یک محیط مجازی پایتون نصب کنید تا با سایر بسته های پایتون که از مخزن بسته رسمی توزیع لینوکس خود نصب کرده اید تداخل نداشته باشد.

پیشنهاد می‌کنیم بخوانید:  Museeks را نصب کنید روی اوبونتو 20.04 – پخش کننده موسیقی سبک وزن و چند پلتفرمی

برای ایجاد یک محیط مجازی پایتون جدید برای JupyterHub در مسیر دایرکتوری “/opt/jupyterhub” دستور زیر را اجرا کنید:

$ sudo پایتون 3 -m venv /انتخاب کردن/jupyterhub

نصب پروکسی HTTP قابل تنظیم

JupyterHub برای کار کردن به پروکسی HTTP قابل تنظیم نیاز دارد. با دستور زیر می‌توانید بسته Node.js Configurable HTTP Proxy را نصب کنید:

$ sudo npm نصب -g قابل تنظیم-http-پراکسی

پروکسی قابل تنظیم HTTP در حال نصب است. چند ثانیه طول می کشد تا کامل شود.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

پروکسی HTTP قابل تنظیم باید در این مرحله نصب شود.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

نصب JupyterHub

برای نصب JupyterHub و وابستگی های مورد نیاز روی محیط مجازی پایتون “/opt/jupyterhub” تازه ایجاد شده، دستور زیر را اجرا کنید:

$ sudo /انتخاب کردن/jupyterhub/صندوقچه/پایتون 3 -m pip نصب چرخ IPywidgets Jupyterlab JupyterHub

JupyterHub در حال نصب است. مدتی طول می کشد تا کامل شود.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

JupyterHub باید در این مرحله نصب شود.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

ایجاد یک فایل پیکربندی JupyterHub و سرویس Systemd

برای ایجاد دایرکتوری های مورد نیاز برای ذخیره فایل پیکربندی JupyterHub و فایل سرویس سیستم، دستور زیر را اجرا کنید:

$ sudo mkdir -pv /انتخاب کردن/jupyterhub/و غیره/{jupyterhub,systemd}

دایرکتوری های “/opt/jupyterhub/etc/jupyterhub” و “/opt/jupyterhub/etc/systemd” باید ایجاد شوند.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

برای ایجاد یک فایل پیکربندی JupyterHub جدید که “jupyterhub_config.pyدر پوشه “/opt/jupyterhub/etc/jupyterhub” و آن را با ویرایشگر متن نانو باز کنید، دستور زیر را اجرا کنید:

$ sudo نانو /انتخاب کردن/jupyterhub/و غیره/jupyterhub/jupyterhub_config.py

برای دسترسی به JupyterHub از شبکه خود، باید خطوط زیر را در “jupyterhub_config” خود بنویسید.py” فایل:

c = get_config()

# پیکربندی Jupyter دسترسی هاب به IP و پورت

c.JupyterHub.ip = ‘0.0.0.0’

c.JupyterHub.port = 80

پس از اتمام کار، + X و سپس Y و را فشار دهید تا فایل پیکربندی JupyterHub ذخیره شود.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

برای ایجاد یک فایل سرویس جدید JupyterHub “systemd” که “jupyterhub.service” است (به طوری که JupyterHub به طور خودکار راه اندازی شود روی سیستم بوت) را در فهرست “/opt/jupyterhub/etc/systemd” و با ویرایشگر متن نانو باز کنید، دستور زیر را اجرا کنید:

$ sudo نانو /انتخاب کردن/jupyterhub/و غیره/سیستم شده/jupyterhub.service

خطوط زیر را در فایل “jupyterhub.service” تایپ کنید:

[Unit]
شرح=JupyterHub
بعد از= syslog.target network.target

[Service]
کاربر=root
محیط=“PATH=/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/jupyterhub/bin”
ExecStart=/انتخاب کردن/jupyterhub/صندوقچه/jupyterhub – پیکربندی /انتخاب کردن/jupyterhub/و غیره/jupyterhub/jupyterhub_config.py

[Install]
تحت تعقیب=multi-user.target

پس از اتمام کار، + X و سپس Y و را فشار دهید تا فایل سرویس JupyterHub “systemd” ذخیره شود.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

Systemd فایل های سرویس را از دایرکتوری “/etc/systemd/system” می خواند. بنابراین، یک پیوند نمادین از فایل سرویس JupyterHub “systemd” در فهرست “/etc/systemd/system” با دستور زیر ایجاد کنید:

$ sudo لوگاریتم -s /انتخاب کردن/jupyterhub/و غیره/سیستم شده/jupyterhub.service /و غیره/سیستم شده/سیستم/jupyterhub.service

برای بارگیری مجدد پایگاه داده سرویس “systemd” دستور زیر را اجرا کنید:

$ sudo systemctl daemon-reload

اکنون، سرویس JupyterHub “systemd” را به راه اندازی سیستم رایانه خود اضافه کنید (به طوری که به طور خودکار شروع شود روی سیستم بوت) با دستور زیر:

$ sudo systemctl فعال کردن jupyterhub.service

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

برای راه اندازی سرویس JupyterHub، دستور زیر را اجرا کنید:

$ sudo systemctl jupyterhub.service را شروع کنید

برای بررسی اینکه آیا سرویس JupyterHub در حال اجرا است، دستور زیر را اجرا کنید:

$ sudo وضعیت systemctl jupyterhub.service

همانطور که می بینید، سرویس JupyterHub در حال اجرا است[1] و به راه اندازی سیستم کامپیوتر من اضافه می شود[2].

پیشنهاد می‌کنیم بخوانید:  روش کامپایل و نصب Snort از کد منبع روی اوبونتو

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

دسترسی به JupyterHub

برای دسترسی به JupyterHub از یک مرورگر وب، باید آدرس IP رایانه خود را بدانید که JupyterHub را در آن نصب کرده اید.

برای پیدا کردن آدرس IP کامپیوتر خود، دستور زیر را اجرا کنید:

$ آی پی آ

آدرس IP کامپیوتر من 192.168.189.128 است. برای شما متفاوت خواهد بود. بنابراین، از هم اکنون آن را با مال خود جایگزین کنید روی.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

برای دسترسی به JupyterHub از یک مرورگر وب، مراجعه کنید http://192.168.189.128.

ورود JupyterHub را خواهید دید page به زودی به طور پیش فرض، JupyterHub برای کار با کاربران سیستم لینوکس شما پیکربندی شده است. بنابراین، می توانید با نام کاربری و رمز عبور هر یک از کاربران سیستم لینوکس خود وارد JupyterHub شوید.

برای ورود به JupyterHub، نام کاربری و رمز عبور کاربر سیستم لینوکس را که می خواهید به عنوان وارد سیستم شوید تایپ کرده و کلیک کنید. روی “ورود”.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

شما باید به حساب JupyterHub خود وارد شوید.

روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21روش نصب آخرین نسخه JupyterHub روی اوبونتو 22.04 LTS/Debian 12/Linux Mint 21

ایجاد کاربران جدید JupyterHub

از آنجایی که JupyterHub به طور پیش فرض با کاربران سیستم لینوکس کار می کند، اگر می خواهید یک کاربر جدید JupyterHub ایجاد کنید، باید یک کاربر جدید لینوکس ایجاد کنید.

اگر برای ایجاد یک کاربر جدید JupyterHub نیاز به کمک دارید، این مقاله را بخوانید.

پیکربندی FirstUseAuthenticator روی JupyterHub

JupyterHub از سایر مکانیسم های احراز هویت نیز پشتیبانی می کند. اگر می خواهید کاربران JupyterHub ایجاد کنید روی هنگامی که برای اولین بار وارد JupyterHub می شوید، یک رمز ورود برای کاربران JupyterHub تنظیم کنید، می توانید FirstUseAuthenticator را پیکربندی کنید. روی JupyterHub. FirstUseAuthenticator به شما این امکان را می دهد که همانطور که از نامش می گوید، هنگامی که برای اولین بار وارد JupyterHub می شوید، کاربران JupyterHub ایجاد کنید.

پیکربندی IDLE Culler روی JupyterHub

اگر قصد دارید به کاربران زیادی اجازه استفاده از JupyterHub را بدهید، به شما توصیه می کنیم که JupyterHub IDLE culler را پیکربندی کنید. روی JupyterHub. حذف کننده JupyterHub IDLE جلسات کاربر را که برای مدت طولانی بیکار هستند شناسایی می کند و آنها را برای ذخیره منابع سیستم متوقف می کند تا سایر کاربران فعال بتوانند از آن منابع استفاده کنند.

افزودن پشتیبانی زبان برنامه نویسی جدید برای JupyterHub

به غیر از پایتون، می توانید برای زبان های برنامه نویسی جدید پشتیبانی اضافه کنید روی نوت بوک های JupyterHub. تنها کاری که باید انجام دهید این است که هسته JupyterHub را برای زبان برنامه نویسی که می خواهید به JupyterHub اضافه کنید، نصب کنید.

اگر به کمک نیاز دارید روی اضافه کردن پشتیبانی از زبان های برنامه نویسی جدید برای JupyterHub، یکی از مقالات زیر را بخوانید:

  • ضربه شدید
  • JavaScript/Node.js

نتیجه

در این مقاله روش نصب JupyterHub را به شما نشان دادیم روی اوبونتو 22.04 LTS، دبیان 12، لینوکس مینت 21 و سایر توزیع‌های لینوکس مبتنی بر اوبونتو/دبیان. همچنین روش دسترسی به JupyterHub از مرورگر وب را به شما نشان دادیم.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-06 18:17:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید