Apa Itu Jupyter Notebook? dan Cara Install di VPS Ubuntu

Oleh Dinda Fariz Alamsyah
Apa Itu Jupyter Notebook? dan Cara Install di VPS Ubuntu

Hai DomaiNesians! Dunia pemrograman statistik semakin berkembang, dan kebutuhan untuk mengolah data secara efisien di lingkungan server menjadi semakin penting. Baik untuk analisis data sains, pembelajaran mesin, atau visualisasi data, memiliki alat yang mendukung pemrograman interaktif di VPS Ubuntu dapat menjadi solusi yang sangat membantu. Salah satu alat yang sangat populer untuk kebutuhan ini adalah Jupyter Notebook, terutama karena kemampuannya mendukung bahasa pemrograman seperti R. Dengan fitur bahasa R, Python, atau lainnya, Jupyter Notebook menjadi solusi ideal untuk menangani pemrograman statistik, memungkinkan pengguna untuk menulis kode, menjalankan analisis, dan memvisualisasikan hasil secara langsung dalam satu platform yang terintegrasi.

Mengenal Singkat Jupyter Notebook

Jupyter Notebook hadir sebagai platform berbasis website yang memungkinkan pengguna menjalankan kode R, Python, atau bahasa pemrograman lainnya di lingkungan Linux, seperti VPS Ubuntu. Jupyter Notebook adalah aplikasi open source yang memungkinkan pembuatan dan berbagi dokumen interaktif yang berisi kode, visualisasi, dan teks naratif.

Cara kerja Jupyter Notebook bergantung pada Jupyter Server, yang berjalan di latar belakang untuk menangani eksekusi kode dan menyajikan antarmuka berbasis browser. Ketika pengguna menulis kode dalam sel notebook, server akan memprosesnya dan mengembalikan hasilnya secara langsung di dokumen yang sama.

Berikut adalah fungsi utama Jupyter Notebook:

  • Menjalankan kode secara interaktif dalam sel-sel terpisah.
  • Menyimpan kode, hasil eksekusi, dan teks naratif dalam satu dokumen.
  • Membuat visualisasi data menggunakan pustaka seperti Matplotlib atau ggplot2.
  • Berbagi hasil analisis dalam format seperti HTML atau PDF.
  • Mendukung ekstensi untuk menambah fungsionalitas, seperti widget interaktif.

Mengapa Butuh Jupyter Notebook di VPS?

Menginstal Jupyter Notebook di VPS memiliki banyak manfaat, terutama untuk skenario tertentu yang membutuhkan fleksibilitas dan kekuatan server. Berikut adalah beberapa skenario di mana Jupyter Notebook di VPS sangat berguna:

  1. Mengolah dataset besar yang memerlukan sumber daya komputasi tinggi.
  2. Menjalankan eksperimen pembelajaran mesin dengan pustaka seperti TensorFlow atau Scikit-learn.
  3. Mengembangkan laporan analisis data yang interaktif untuk keperluan akademik atau bisnis.
  4. Mengakses lingkungan pengembangan yang sama dari berbagai lokasi melalui browser.

Jupyter Notebook juga memiliki beberapa limitasi yang perlu diperhatikan. Berikut adalah beberapa keterbatasan utama:

  1. Tidak mendukung kolaborasi secara langsung antar pengguna.
  2. Hanya dapat menjalankan satu dokumen pada satu waktu.
  3. Membutuhkan konfigurasi tambahan untuk keamanan saat dijalankan di server publik.
  4. Ketergantungan pada stabilitas koneksi internet untuk akses remote.

Meski memiliki keterbatasan, fitur Jupyter Notebook di Linux, seperti kemampuan menjalankan bahasa R dan Python serta antarmuka yang interaktif, memberikan solusi yang sangat efektif untuk skenario-skenario yang telah disebutkan. Dengan VPS, pengguna dapat mengatasi keterbatasan perangkat lokal dan menikmati lingkungan pengembangan yang lebih kuat dan fleksibel.

Baca Juga:  Apa itu Sensor Maltrail? dan Cara Install di VPS Ubuntu

Mengakses Cloud VPS Ubuntu dengan SSH

Nah, DomaiNesians! Setelah memahami apa itu Jupyter Notebook dan manfaatnya, saatnya masuk ke langkah praktis untuk menginstalnya di VPS Ubuntu. Dalam panduan ini, Cloud VPS dengan Ubuntu versi 22.04 akan digunakan sebagai contoh. Perlu diingat bahwa antarmuka atau perintah mungkin sedikit berbeda tergantung pada versi Ubuntu atau jenis lisensi yang digunakan. Jika belum memiliki VPS, segera kunjungi Paket Hosting DomaiNesia atau Cloud VPS Termurah dan Mudah di DomaiNesia untuk memulai.

Untuk memulai, akses Cloud VPS melalui terminal SSH atau Console MyDomaiNesia terlebih dahulu. Jika lupa dengan alamat IP VPS, informasi tersebut dapat dilihat di Dashboard VPS MyDomaiNesia. Setelah berhasil terhubung, langkah selanjutnya adalah mempersiapkan sistem untuk instalasi Jupyter Notebook.

Apa Itu Jupyter Notebook? dan Cara Install di VPS Ubuntu

Menginstall Dependensi Jupyter Notebook

Setelah berhasil mengakses Cloud VPS, langkah pertama adalah memperbarui sistem untuk memastikan semua paket terbaru tersedia. Jalankan perintah berikut untuk memperbarui dan meningkatkan sistem:

Sebelum menginstal Jupyter Notebook, dependensi yang diperlukan harus dipasang agar aplikasi dapat berjalan dengan lancar. Dependensi ini mencakup server web, Python, dan pustaka pendukung lainnya. Berikutnya, kita akan mempelajari cara menginstal dependensi-dependensi tersebut secara bertahap.

Menginstall Nginx Web Server

Nginx adalah server web yang ringan dan cepat, digunakan untuk menangani permintaan HTTP dan mengarahkan lalu lintas ke Jupyter Notebook. Untuk menginstalnya, jalankan perintah berikut:

Setelah instalasi selesai, mulai layanan Nginx dengan perintah:

Agar Nginx berjalan otomatis setiap kali VPS di-restart, aktifkan layanan dengan:

Untuk memastikan Nginx berjalan dengan baik, periksa statusnya menggunakan:

Pada output, akan terlihat keterangan “Active (running)” pada baris “Active”, yang menandakan Nginx telah berhasil berjalan di latar belakang.

Menginstall Python dan Libraries

Jupyter Notebook membutuhkan Python 3 sebagai inti untuk menjalankan kode dan mengelola lingkungan notebook. Python 3 menyediakan dukungan untuk pustaka data sains dan kernel bahasa seperti R. Untuk menginstal Python 3 beserta pustaka tambahan, jalankan:

Setelah instalasi selesai, periksa versi Python dan pip yang terinstal dengan:

Perintah ini akan menampilkan versi yang terpasang, memastikan semua dependensi siap digunakan.

Menginstall Jupyter Notebook di VPS

Setelah semua dependensi terpasang, saatnya menginstal Jupyter Notebook di VPS. Untuk mencegah konflik dengan proyek lain, gunakan lingkungan virtual Python yang telah terinstal sebelumnya. Buat lingkungan virtual dengan perintah:

Baca Juga:  Cara Atasi Pemblokiran IP di Cloud VPS cPanel Dengan SSH

Setelah lingkungan virtual terbentuk, aktifkan dengan:

Saat lingkungan aktif, indikator “(jupyter_env)” akan muncul di terminal. Selanjutnya, instal Jupyter Notebook melalui Jupyter Metapackage dengan:

Setelah instalasi selesai, periksa versi Jupyter yang terinstal menggunakan:

Konfigurasi Awal Jupyter Notebook

Setelah Jupyter Metapackage dan dependensinya terinstal, langkah berikutnya adalah mengatur konfigurasi awal agar Jupyter Notebook dapat diakses dan berjalan sesuai harapan. Berikutnya, kita akan mempelajari langkah-langkah konfigurasi yang diperlukan.

Konfigurasi Akses Remote

Konfigurasi akses remote diperlukan agar Jupyter Notebook dapat diakses melalui browser dari luar VPS, bukan hanya dari localhost. Buat file konfigurasi dengan perintah:

Perintah ini akan menghasilkan file di ~/.jupyter/jupyter_notebook_config.py. Selanjutnya, buat kata sandi untuk mengamankan akses dengan:

Perintah ini akan meminta pengguna memasukkan kata sandi, yang kemudian disimpan dalam bentuk hash di file jupyter_notebook_config.json. Untuk mengedit file konfigurasi, jalankan:

Cari baris berikut menggunakan fitur pencarian CTRL+W:

Ubah baris tersebut menjadi:

Port 8888 digunakan dalam panduan ini, tetapi dapat diubah selama konsisten. Simpan perubahan dengan menekan CTRL+X, lalu Y, dan ENTER.

Konfigurasi Jaringan

Untuk mengizinkan Jupyter Notebook berjalan pada port 8888, atur firewall dengan perintah:

Selanjutnya, konfigurasikan Nginx untuk mengarahkan lalu lintas ke Jupyter Notebook. Buat file konfigurasi dengan:

Isi file dengan konfigurasi berikut, ganti “[nama domainmu]” dengan domain atau PTR Record:

Baca Juga:  Apa itu Teks Editor Nano? dan Cara Menggunakan di Cloud VPS

Simpan file dengan CTRL+X, Y, dan ENTER. Aktifkan konfigurasi dengan:

Uji konfigurasi Nginx untuk memastikan tidak ada error:

Jika berhasil, restart Nginx dengan:

Untuk mengamankan akses, tambahkan sertifikat SSL menggunakan Let’s Encrypt. Instal alat yang diperlukan:

Daftarkan SSL untuk domain dengan:

Perhatikan bahwa Let’s Encrypt tidak mendukung IPv4 langsung, sehingga domain diperlukan.

Konfigurasi Layanan Systemd

Agar Jupyter Notebook berjalan di latar belakang dan tetap aktif setelah reboot, buat file layanan Systemd:

Isi file dengan:

Simpan dengan CTRL+X, Y, dan ENTER. Restart daemon Systemd:

Aktifkan dan jalankan layanan:

Periksa status layanan:

Apa Itu Jupyter Notebook? dan Cara Install di VPS Ubuntu

Akses Jupyter Notebook

Setelah konfigurasi selesai, akses Jupyter Notebook melalui browser dengan mengunjungi https://[nama_domainmu]:8888 atau menggunakan salinan yang terdapat akses token. Setelah itu, masukkan kata sandi yang telah dibuat sebelumnya pada kolom Password.

Apa Itu Jupyter Notebook? dan Cara Install di VPS Ubuntu

Setelah memasukkan kata sandi, klik tombol “Log In” untuk masuk ke dashboard Jupyter Notebook.

Apa Itu Jupyter Notebook? dan Cara Install di VPS Ubuntu

Jupyter Notebook Siap Bantu Analisismu

Selamat DomaiNesians, langkah demi langkah untuk menginstal dan mengkonfigurasi Jupyter Notebook di VPS Ubuntu telah berhasil diselesaikan! Dari memahami fungsi utama Jupyter Notebook, menginstal dependensi, hingga mengatur akses remote dan keamanan, semua telah dibahas secara tuntas. Platform ini kini siap membantu dalam analisis data, pemrograman statistik, atau pengembangan model pembelajaran mesin dengan bahasa R dan Python. Dengan VPS, pengguna mendapatkan fleksibilitas dan kekuatan untuk menangani tugas-tugas komputasi yang kompleks. Terima kasih telah mengikuti panduan ini, dan sampai jumpa di artikel dan panduan DomaiNesia berikutnya!

Dinda Fariz Alamsyah

Hanya seseorang yang suka otak-atik IT dan mengolah data, lagi tertarik soal AI

Berlangganan Artikel

Dapatkan artikel, free ebook dan video
terbaru dari DomaiNesia

{{ errors.name }} {{ errors.email }}
Migrasi ke DomaiNesia

Migrasi Hosting ke DomaiNesia Gratis 1 Bulan

Ingin memiliki hosting dengan performa terbaik? Migrasikan hosting Anda ke DomaiNesia. Gratis jasa migrasi dan gratis 1 bulan masa aktif!

Ya, Migrasikan Hosting Saya

Promo DomaiNesia

This will close in 0 seconds