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.