कैसे एक Vultr Ubuntu 16.04 सर्वर इंस्टेंस पर Jupyter नोटबुक स्थापित करने के लिए

परिचय

IPython से प्राप्त Jupyter नोटबुक एक व्यापक रूप से उपयोग किया जाने वाला, इंटरैक्टिव डेटा साइंस वेब एप्लिकेशन है जिसका उपयोग वैज्ञानिक कंप्यूटिंग से संबंधित दस्तावेजों को बनाने और साझा करने के लिए किया जा सकता है।

यह आलेख आपको दिखाएगा कि कैसे एक Vultr Ubuntu 16.04 सर्वर का उपयोग करके रिमोट एक्सेस का उपयोग करने के लिए ज्यूपिटर नोटबुक स्थापित किया जाए Python3और pip

आवश्यक शर्तें

आरंभ करने से पहले, आपको निम्न करने की आवश्यकता है:

  • एक नए Vultr Ubuntu 16.04 सर्वर उदाहरण को तैनात करें।
  • SSH टर्मिनल से एक गैर-रूट sudo उपयोगकर्ता के रूप में लॉग इन करें , और मान लें कि उपयोगकर्ता नाम " juser" है। आपको डेबियन निर्देशों का पालन करना चाहिए, लेकिन /etc/init.d/ssh restartइसके बजाय निष्पादित करें /etc/init.d/sshd restart

सिस्टम को अपडेट करें और PIP इंस्टॉल करें

सिस्टम को अद्यतन करने के लिए निम्नलिखित कमांड का उपयोग करें:

sudo apt-get update -y
sudo apt-get install python3-pip -y
pip3 install --upgrade pip

बृहस्पति नोटबुक स्थापित करें

बृहस्पति नोटबुक स्थापित करें।

sudo apt-get install python3-setuptools -y
sudo pip3 install jupyter

बृहस्पति को कॉन्फ़िगर करें

जुपिटर नोटबुक को कॉन्फ़िगर करने से पहले, हमें एक कॉन्फ़िगर फ़ाइल बनाने की आवश्यकता होगी, ऐसा करने के लिए, आइए अपने होम डायरेक्टरी पर जाएं और एक नया बनाएं।

cd ~
jupyter notebook --generate-config

अगला, चलो हमारे सर्वर के लिए एक हैशेड पासवर्ड बनाएं, निम्नलिखित कमांड को निष्पादित करें और निर्देशों का पालन करें।

jupyter notebook password

इस ट्यूटोरियल के लिए, मान लें कि पासवर्ड " jupyter" है। यह हैश बनाएगा और इसे आपके jupyter_notebook_config.jsonउस स्थान पर सेव करेगा जो कि इसमें स्थित होगा ~/.jupyter/jupyter_notebook_config.json

अब, चूंकि हम कम से कम कुछ सुरक्षा चाहते हैं, इसलिए .jupyter/certनिर्देशिका के तहत SSL प्रमाणपत्र बनाते हैं ।

cd .jupyter
mkdir cert
cd cert
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout jkey.key -out jcert.pem

अब संपादन करते हैं jupter_notebook_config.py। इसे अपने पसंदीदा टेक्स्ट एडिटर के साथ खोलें और निम्नलिखित पंक्तियों को खोजें, उन्हें अनकम्प्रेस्ड करें और नीचे दिखाए अनुसार उन्हें बदलें।

संपादन करने से पहले।

#c.NotebookApp.password = ''
#c.NotebookApp.port = 8888
#c.NotebookApp.ip = 'localhost'
#c.NotebookApp.open_browser = False
#c.NotebookApp.certfile = ''
#c.NotebookApp.keyfile = ''

संपादन के बाद।

c.NotebookApp.password = 'sha1:<your sha hashed password>'
c.NotebookApp.port = 8888
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.certfile = '/home/juser/.jupyter/cert/jcert.pem'
c.NotebookApp.keyfile = '/home/juser/.jupyter/cert/jkey.key'

नोट : याद रखें कि आपका हैशेड पासवर्ड नीचे सहेजा गया था ~/.jupyter/jupyter_notebook_config.json

फ़ायरवॉल संशोधित करें

फ़ायरवॉल नियमों को संशोधित करें।

sudo apt-get install firewalld -y
sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
sudo systemctl restart firewalld.service

निष्कर्ष

कमांड के साथ ज्यूपिटर नोटबुक चलाएं jupyter notebook, और यात्रा करें https://<your server ip>:8888, सुरक्षा चेतावनी को अनदेखा करें और पहले निर्धारित पासवर्ड का उपयोग करें।

याद रखें nohupयदि आप लॉग आउट करना चाहते हैं और इसे चालू रखना चाहते हैं, तो आप इसे चला सकते हैं।

nohup jupyter notebook &


Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ