GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Memasang Notebook Jupyter di Ubuntu 20.04

Jupyter Notebook adalah alat pengembangan sumber terbuka dan berbasis web yang memungkinkan Anda membuat dan berbagi kode dan persamaan langsung. Ini fleksibel, dapat diperluas, dan mendukung banyak bahasa pemrograman termasuk, Python, Julia, Haskell, Ruby, dan banyak lagi. Umumnya, ini digunakan untuk data dan pembelajaran mesin. Muncul dengan kernel IPython yang memungkinkan Anda untuk menulis program Anda dengan Python.

Dalam posting ini, kami akan menunjukkan cara menginstal Notebook Jupyter di Ubuntu 20.04.

Prasyarat

  • VPS Ubuntu 20.04 (kami akan menggunakan paket SSD 2 VPS kami)
  • Akses ke akun pengguna root (atau akses ke akun admin dengan hak akses root)

Masuk ke Server &Perbarui Paket OS Server

Pertama, masuk ke server Ubuntu 20.04 Anda melalui SSH sebagai pengguna root:

ssh root@IP_Address -p Port_number

Setelah masuk, perbarui paket sistem Anda dengan perintah berikut:

apt-get update -y

Instal Dependensi yang Diperlukan

Notebook Jupyter didasarkan pada Python. Jadi, Anda perlu menginstal Python dan pustaka lain ke sistem Anda. Anda dapat menginstal semuanya dengan perintah berikut:

apt-get install python3 python3-pip python3-dev -y

Selanjutnya, verifikasi versi Python yang terinstal dengan perintah berikut:

python3 --version

Keluaran:

Python 3.8.5

Selanjutnya, upgrade PIP ke versi terbaru menggunakan perintah berikut:

pip3 install --upgrade pip

Selanjutnya, verifikasi versi PIP dengan perintah berikut:

pip3 --version

Keluaran:

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

Selanjutnya, instal paket Virtual Environment dengan perintah berikut:

pip3 install virtualenv

Instal Notebook Jupyter

Pertama, buat pengguna terpisah untuk Notebook Jupyter. Anda dapat membuatnya dengan perintah berikut:

adduser jupyter

Selanjutnya, login dengan pengguna Jupyter dengan perintah berikut:

su - jupyter

Selanjutnya, buat direktori Jupyter dan buat lingkungan virtual untuk notebook Jupyter.

mkdir ~/Jupyter
cd ~/Jupyter
virtualenv notebook

Selanjutnya, aktifkan virtual environment dengan perintah berikut:

source notebook/bin/activate

Selanjutnya, instal Jupyter dengan perintah berikut:

(notebook) jupyter@jupyter:~/Jupyter$ pip install jupyter

Setelah terinstal, jalankan notebook Jupyter dengan perintah berikut:

(notebook) jupyter@jupyter:~/Jupyter$ jupyter notebook

Anda akan mendapatkan output berikut:

[I 06:12:57.527 NotebookApp] Writing notebook server cookie secret to /home/jupyter/.local/share/jupyter/runtime/notebook_cookie_secret
[I 06:12:57.786 NotebookApp] Serving notebooks from local directory: /home/jupyter/Jupyter
[I 06:12:57.786 NotebookApp] Jupyter Notebook 6.3.0 is running at:
[I 06:12:57.787 NotebookApp] http://localhost:8888/?token=9a7e565bbe40a36e7afbcd9cda890823288c61312e9f1eed
[I 06:12:57.787 NotebookApp]  or http://127.0.0.1:8888/?token=9a7e565bbe40a36e7afbcd9cda890823288c61312e9f1eed
[I 06:12:57.787 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[W 06:12:57.791 NotebookApp] No web browser found: could not locate runnable browser.
[C 06:12:57.791 NotebookApp] 

    To access the notebook, open this file in a browser:
        file:///home/jupyter/.local/share/jupyter/runtime/nbserver-11919-open.html
    Or copy and paste one of these URLs:
        http://localhost:8888/?token=9a7e565bbe40a36e7afbcd9cda890823288c61312e9f1eed
     or http://127.0.0.1:8888/?token=9a7e565bbe40a36e7afbcd9cda890823288c61312e9f1eed

Tekan CTRL+C untuk menghentikan Jupyter Notebook.

Selanjutnya, Anda perlu membuat file konfigurasi untuk Notebook Jupyter. Anda dapat membuatnya dengan perintah berikut:

(notebook) jupyter@jupyter:~/Jupyter$ jupyter notebook --generate-config

Anda akan mendapatkan output berikut:

Writing default config to: /home/jupyter/.jupyter/jupyter_notebook_config.py

Selanjutnya, atur kata sandi untuk Jupyter dengan perintah berikut:

(notebook) jupyter@jupyter:~/Jupyter$ jupyter notebook password

Anda akan melihat output berikut:

Enter password: 
Verify password: 
[NotebookPasswordApp] Wrote hashed password to /home/jupyter/.jupyter/jupyter_notebook_config.json

Selanjutnya, nonaktifkan dari lingkungan virtual Python dengan perintah berikut:

(notebook) jupyter@jupyter:~/Jupyter$ deactivate

Selanjutnya, logout dari pengguna Jupyter dengan perintah berikut:

exit

Buat File Layanan Systemd untuk Jupyter

Selanjutnya, Anda perlu membuat file layanan systemd untuk mengelola Notebook Jupyter. Anda dapat membuatnya dengan perintah berikut:

nano /etc/systemd/system/jupyter.service

Tambahkan baris berikut:

[Unit]
Description=Jupyter Notebook

[Service]
Type=simple
PIDFile=/run/jupyter.pid
ExecStart=/home/jupyter/Jupyter/notebook/bin/jupyter-notebook --config=/home/jupyter/.jupyter/jupyter_notebook_config.py
User=jupyter
Group=jupyter
WorkingDirectory=/home/jupyter/Jupyter/notebook
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

Simpan dan tutup file kemudian muat ulang daemon systemd dengan perintah berikut:

systemctl daemon-reload

Selanjutnya, mulai layanan Jupyter dan aktifkan untuk memulai saat reboot sistem dengan perintah berikut:

systemctl start jupyter
systemctl enable jupyter

Anda juga dapat memverifikasi status Jupyter dengan perintah berikut:

systemctl status jupyter

Keluaran:

● jupyter.service - Jupyter Notebook
     Loaded: loaded (/etc/systemd/system/jupyter.service; disabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-04-06 06:32:47 UTC; 2min 33s ago
   Main PID: 14630 (jupyter-noteboo)
      Tasks: 1 (limit: 2353)
     Memory: 40.6M
     CGroup: /system.slice/jupyter.service
             └─14630 /home/jupyter/Jupyter/notebook/bin/python /home/jupyter/Jupyter/notebook/bin/jupyter-notebook --config=/home/jupyter/.jup>

Apr 06 06:32:47 jupyter systemd[1]: Started Jupyter Notebook.
Apr 06 06:32:48 jupyter jupyter-notebook[14630]: [I 06:32:48.023 NotebookApp] Serving notebooks from local directory: /home/jupyter/Jupyter/no>
Apr 06 06:32:48 jupyter jupyter-notebook[14630]: [I 06:32:48.024 NotebookApp] Jupyter Notebook 6.3.0 is running at:
Apr 06 06:32:48 jupyter jupyter-notebook[14630]: [I 06:32:48.024 NotebookApp] http://localhost:8888/
Apr 06 06:32:48 jupyter jupyter-notebook[14630]: [I 06:32:48.024 NotebookApp] Use Control-C to stop this server and shut down all kernels (twi>
Apr 06 06:32:48 jupyter jupyter-notebook[14630]: [W 06:32:48.030 NotebookApp] No web browser found: could not locate runnable browser.

Konfigurasikan Nginx sebagai Proksi Terbalik untuk Notebook Jupyter

Selanjutnya, Anda perlu mengonfigurasi Nginx sebagai proxy terbalik untuk Notebook Jupyter.

Pertama, instal Nginx dengan perintah berikut:

apt-get install nginx -y

Setelah terinstal, buat file konfigurasi virtual host Nginx dengan perintah berikut:

nano /etc/nginx/conf.d/jupyter.conf

Tambahkan baris berikut:

upstream jupyter {
server 127.0.0.1:8888;
}

server {
listen 80;
server_name jupyter.example.com;

access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;

location / {
     proxy_pass http://localhost: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;
     }
}

Simpan dan tutup file kemudian verifikasi Nginx dengan perintah berikut:

nginx -t

Keluaran:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Selanjutnya, restart Nginx untuk menerapkan perubahan:

systemctl restart nginx

Selanjutnya, tambahkan pengguna Jupyter ke grup www-data dengan perintah berikut:

usermode -g www-data jupyter

Selanjutnya, edit file konfigurasi Notebook Jupyter dan izinkan akses jarak jauh.

nano /home/jupyter/Jupyter/.jupyter/jupyter_notebook_config.py

Ubah baris berikut:

c.NotebookApp.allow_remote_access = True

Simpan dan tutup file kemudian restart layanan Jupyter untuk menerapkan perubahan:

systemctl restart jupyter

Mengakses Notebook Jupyter

Sekarang, buka browser web Anda dan akses Jupyter Notebook menggunakan URL http://jupyter.example.com . Anda akan diminta untuk memberikan kata sandi seperti yang ditunjukkan di bawah ini:

Berikan kata sandi Anda dan klik Masuk tombol. Anda akan melihat dasbor Notebook Jupyter di layar berikut:

Selamat! Anda telah berhasil menginstal Jupyter Notebook di Ubuntu 20.04 VPS.

Sekarang setelah Anda mengetahui cara menginstal Notebook Jupyter di Ubuntu 20.04, Anda dapat melihat bagaimana hosting VPS Linux Terkelola kami menjadi mudah dan terjangkau. Anda benar-benar tidak perlu menginstal Jupyter Notebook di Ubuntu sendiri, cukup minta salah satu administrator sistem kami untuk menginstal ini untuk Anda, sepenuhnya gratis. Mereka tersedia 24/7/365 dan siap membantu Anda dengan segala aspek pengelolaan server Anda.


Panels
  1. Cara Menginstal ISPConfig 3 di Ubuntu 18.04

  2. Cara Menginstal Webmin di Ubuntu 18.04

  3. Cara menginstal Panda3D di Ubuntu 10.04

  1. Cara menginstal R di Ubuntu 16.04

  2. Cara Memasang Notebook Jupyter di Ubuntu 16.04

  3. Cara Menginstal Jupyter di Ubuntu 18.04

  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara Menginstal Jupyter di Debian 9