ستوفر هذه المدونة الإجراء الخاص بإعداد Jupyter Notebook Server في AWS.
قم بإعداد Jupyter Notebook Server في AWS
لإعداد Jupyter Notebook Server في AWS ، اتبع الخطوات المذكورة أدناه:
- قم بإنشاء مثيل EC2 باستخدام Ubuntu AMI
- حدد قواعد مجموعة الأمان لمثيل EC2
- الاتصال بمثيل EC2 باستخدام عميل SSH
- قم بتثبيت الحزم الأساسية للإعداد
- قم بإنشاء بيئة افتراضية Python في EC2
- قم بتثبيت وتكوين خادم Jupyter Notebook
- قم بتشغيل خادم Jupyter Notebook
الخطوة 1: إنشاء مثيل EC2
في وحدة الإدارة في AWS ، افتح وابحث عن خدمة EC2:
افتح القائمة المنسدلة واضغط على ' إطلاق مثيل ' زر:
أدخل اسم المثيل وحدد ' أوبونتو 'مثل AMI:
اختر زوج مفاتيح موجودًا أو أنشئ زوجًا جديدًا ، هنا في هذه المدونة سننشئ زوج مفاتيح جديدًا باسم ' كوكب المشتري واكتب ' RSA ':
الخطوة 2: تكوين قواعد مجموعة الأمان لمثيل EC2
الخطوة التالية هي تحديد قواعد مجموعة الأمان ، لذلك انقر فوق ' يحرر 'في إعدادات الشبكة. أضف قاعدة ' SSH '،' HTTPS ' و ' HTTP 'وتعيين مصدرها على أنه' 0.0.0.0/0 ':
ومع ذلك ، يجب تكوين قاعدة أخرى للإعلان عن منفذ سيتم استخدامه بواسطة خادم Jupyter Notebook. حدد النوع ' TCP مخصص '، مصدر ' مخصص '، وحدد المنفذ كـ' 8888 ':
أخيرًا ، اضغط على ' إطلاق مثيل ' زر:
الخطوة 3: قم بتوصيل مثيل EC2 بالجهاز المحلي باستخدام عميل SSH
بعد إنشاء مثيل EC2 بنجاح ، افتحه بالنقر نقرًا مزدوجًا فوق الزر ' معرف المثيل ':
اضغط على ' يتصل 'لفتح معالج جديد يحتوي على تفاصيل عميل SSH:
توجه إلى ' عميل SSH 'وانسخ سلسلة العينة المقدمة للاتصال:
يمكن للمستخدم تعديل سلسلة SSH بالرجوع إلى الصيغة المتوفرة:
ssh -أنا 'address_of_Private_SSH_key' اسم المضيف @ عنوان_العنوانهنا قمنا باستبدال القيم وفقًا لعنوان الدليل حيث يوجد المفتاح الخاص واسم المضيف وعنوان IP لمثيل EC2. نفّذ الأمر في محطة Windows:
ssh -أنا 'C: \ Users \ن imrahCH \ Downloads \ Jupyter.pem ' أوبونتو @ ec2- 54 - 255 - 79 - 194 .ap- الجنوب الشرقي- 1 .compute.amazonaws.com
يعرض الإخراج أن النظام متصل بمثيل EC2 بنجاح.
الخطوة 4: تنزيل الحزم الضرورية في مثيل EC2
من الممارسات الجيدة تحديث النظام بعد الاتصال بمثيل EC2 باستخدام الأمر المتوفر:
سودو تحديث مناسب
قم بتثبيت حزم python3 المطلوبة باستخدام هذا الأمر:
سودو ملائم ثَبَّتَ python3 python3 نقطة -و
يعرض الإخراج تقدم التثبيت.
الخطوة 5: إنشاء بيئة افتراضية في مثيل EC2
بعد تثبيت الحزم المطلوبة ، قم بتثبيت حزمة بيئة Python الافتراضية عن طريق كتابة الأمر التالي:
سودو ملائم ثَبَّتَ python3-venv
بمجرد تثبيت الحزمة ، قم بتنفيذ هذا الأمر لإنشاء بيئة Python الافتراضية المسماة ' بينف ':
بيثون 3 م فينف بينف
للتحقق من إنشاء البيئة ، قم بتنفيذ ' ls ' يأمر. في الإخراج ، من الواضح أن بيئة Python الافتراضية قد تم إنشاؤها بنجاح.
لنقم الآن بتنشيط هذه البيئة باستخدام البرنامج النصي المتاح في دليل bin. لهذا الغرض ، قم بتشغيل الأمر التالي:
مصدر بينف / سلة مهملات / تفعيل
يعرض الإخراج أن البيئة قد تم تنشيطها بنجاح.
الخطوة 6: تثبيت وتكوين خادم Jupyter Notebook
من الآن فصاعدًا ، دعنا نثبت Jupyterlab على Ubuntu وهو IDE قوي مفتوح المصدر قائم على الويب يحتوي على Notebook والمزيد من الأدوات المساعدة. قم بتنفيذ الأمر المدرج:
نقطة 3 ثَبَّتَ جوبيترلاب
الإخراج يصور عملية تثبيت خادم Jupyter.
بمجرد تثبيته ، قم بتنفيذ الأمر لإنشاء ملف التكوين:
دفتر jupyter --إنشاء التكوين
عرض الإخراج رسالة نجاح بعد إنشاء ملف التكوين.
ومع ذلك ، إذا واجهت أي خطأ ، فقم بتنفيذ هذا الأمر:
سودو ملائم ثَبَّتَ دفتر jupyter
انتظر حتى يتم تثبيت الحزمة ثم قم بتشغيل الأمر أعلاه لمعرفة ما إذا كان قد تم حل الخطأ.
قم بتعيين كلمة مرور لخادم Jupyter Notebook من خلال تشغيل هذا:
jupyter دفتر كلمة المرور
سيطلب منك الجهاز تعيين كلمة مرور وتأكيدها.
ومع ذلك ، يجب على المستخدم إجراء بعض التغييرات في ملف التكوين للوصول إليه باستخدام IP العام. لنفتح الملف باستخدام محرر nano:
سودو نانو ~ / .jupyter / jupyter_notebook_config.py
ابحث عن السطر الذي يحتوي على ' c.NotebookApp.allow_root = صحيح 'وإلغاء التعليق عن طريق إزالة' # 'من بداية السطر.
وبالمثل ، قم بإلغاء التعليق على السطر الذي يحتوي على ' c.NotebookApp.ip = 'واستبدل قيمتها بـ' 0.0.0.0 '. احفظ التغييرات في الملف بالضغط على ' CTRL + S. 'والخروج من محرر nano بالضغط على' CTRL + X مفاتيح:
تم تكوين الخادم بنجاح.
الخطوة 7: قم بتشغيل خادم Jupyter Notebook
الخطوة الأخيرة هي تشغيل الخادم والوصول إليه. للقيام بذلك ، قم بتنفيذ الأمر المحدد في المحطة لتشغيل الخادم:
مختبر جوبيتر --ip 0.0.0.0 --لا متصفح
سيبدأ الخادم.
سيوفر عناوين IP لاختبار تشغيله على عنوان محلي. ومع ذلك ، سنقوم بنسخ قيمة الرمز المميز فقط من أي IP مقدم:
توجه الآن إلى لوحة معلومات EC2 Instance ولاحظ عنوان IP العام:
يمكن للمستخدم استخدام عنوان IP هذا للوصول إلى خادم Jupyter Notebook في جميع أنحاء الإنترنت على المنفذ ' 8.8.8.8 '.
دعنا نختبرها في متصفحنا ، وهنا تفتح صفحة ويب ، وتقدم كلمة المرور أو الرمز الذي نسخته لتسجيل الدخول إلى الخادم:
تم فتح خادم Jupyter Notebook بنجاح. يمكنك الاستمتاع باستخدامه حسب حاجتك:
أظهر هذا المنشور الإجراء الخاص بإعداد Jupyter Notebook Server في AWS.
خاتمة
لإعداد Jupyter Notebook Server في AWS ، أنشئ مثيل EC2 بزوج مفاتيح وقواعد أمان مثل قاعدة TCP المخصصة لـ ' 8888 ' ميناء. بعد تشغيل مثيل EC2 ، قم بتنفيذ أمر SSH في محطة Windows الطرفية لتوصيله بمثيل EC2. قم بتثبيت حزم Python المطلوبة و Jupyterlab. ثم قم بتعيين كلمة مرور على الخادم وقم ببعض التكوينات. أخيرًا ، قم بتشغيل الخادم والوصول إليه باستخدام عنوان IP العام لمثيل EC2 على المنفذ ' 8.8.8.8 '.