Cara Membuat MongoDB di VPS
Menyiapkan MongoDB di VPS AlexHost Anda: Panduan Langkah-demi-Langkah
Mengapa menjalankan MongoDB di AlexHost? Fleksibilitas NoSQL dan dokumen mirip JSON dari MongoDB menjadikannya pilihan tepat untuk aplikasi dinamis, dan VPS AlexHost menawarkan lingkungan yang sempurna – akses root, kecepatan SSD, dan keamanan yang tangguh – untuk menjalankannya dengan baik. Panduan ini memandu Anda dalam menginstal, mengamankan, dan mengelola MongoDB pada VPS Ubuntu 20.04, memastikan pengaturan basis data yang dapat diskalakan dan berkinerja tinggi.
Prasyarat
Sebelum memulai, pastikan Anda memiliki yang berikut ini
- VPS dengan akses root.
- Ubuntu 20.04 atau distribusi Linux yang serupa.
- Akses SSH ke VPS Anda.
- Setidaknya 2GB RAM untuk MongoDB (disarankan).
- Pengetahuan dasar tentang antarmuka baris perintah (CLI) dan perintah-perintah Linux.
Langkah 1: Perbarui Sistem
Pertama, pastikan VPS Anda sudah diperbarui. Masuk melalui SSH dan jalankan perintah berikut ini untuk memperbarui daftar paket sistem Anda dan menginstal pembaruan yang tertunda
Setelah sistem diperbarui, sebaiknya Anda memulai ulang server untuk memastikan bahwa semua pembaruan telah diterapkan dengan benar
Langkah 2: Instal MongoDB
MongoDB tidak disertakan dalam repositori default Ubuntu, jadi Anda perlu menambahkan repositori resminya sebelum menginstalnya. Berikut ini cara menginstal MongoDB
Menambahkan Repositori MongoDB
- Impor kunci GPG publik MongoDB
- Buat berkas daftar untuk MongoDB
- Perbarui daftar paket lokal Anda
Menginstalasi Paket MongoDB
Sekarang, instal paket MongoDB dengan menjalankan perintah berikut
Perintah ini akan menginstal MongoDB bersama dengan komponen-komponen lain yang diperlukan (seperti mongod, daemon MongoDB)
Langkah 3: Luncurkan dan Aktifkan MongoDB
Setelah terinstal, Anda perlu memulai MongoDB dan menjalankannya saat startup
Periksa status MongoDB untuk memverifikasi bahwa ia telah berjalan
Anda seharusnya melihat MongoDB terdaftar sebagai aktif (berjalan). Jika semuanya terlihat baik, Anda siap untuk melanjutkan konfigurasi
Langkah 4: Mengamankan MongoDB
Secara default, MongoDB mengizinkan akses tidak terautentikasi, yang tidak ideal untuk lingkungan produksi. Untuk mengamankan MongoDB, Anda harus mengaktifkan autentikasi
Membuat Pengguna Administrator
- Pertama, akses shell MongoDB
- Beralihlah ke basis data administrator
- Buat pengguna admin dengan menjalankan perintah berikut dan ganti adminuser dan kata sandi dengan nama pengguna dan kata sandi yang diinginkan
- Keluar dari shell MongoDB
Mengaktifkan Autentikasi
- Buka berkas konfigurasi MongoDB dengan editor teks
- Temukan baris berikut ini dalam berkas konfigurasi
- Hapus komentar dan tambahkan baris berikut di bawahnya
- Simpan perubahan dan keluar dari editor (tekan Ctrl X pada Nano, lalu Y dan Enter ).
- Mulai ulang MongoDB untuk menerapkan perubahan
Langkah 5: Konfigurasikan Akses Jarak Jauh MongoDB (Opsional)
Secara default, MongoDB hanya mendengarkan pada localhost (127.0.0.0.0.1), yang berarti hanya dapat diakses dari VPS itu sendiri. Jika Anda membutuhkan akses jarak jauh, Anda perlu mengonfigurasi MongoDB untuk mengizinkan koneksi dari alamat IP eksternal. Inilah yang akan kita lakukan
- Buka berkas konfigurasi MongoDB
- Temukan baris di bawah ini
- Ganti dengan yang ini
Ini memastikan bahwa MongoDB menerima koneksi dari semua alamat IP.
- Simpan perubahan dan keluar dari editor.
- Mulai ulang MongoDB
Mengamankan Akses Jarak Jauh dengan Firewall
Konfigurasikan firewall VPS Anda untuk mengizinkan hanya alamat IP tepercaya untuk terhubung ke MongoDB. Jika Anda menggunakan UFW (Uncomplicated Firewall), berikut ini cara mengizinkan koneksi jarak jauh pada port default MongoDB (27017)
- Izinkan akses dari IP tertentu (ganti your_ip dengan alamat IP Anda)
- Untuk mengaktifkan UFW (jika tidak diaktifkan)
- Periksa status UFW untuk memverifikasi bahwa aturan telah ditambahkan
Langkah 6: Menguji Instalasi MongoDB
Untuk memverifikasi bahwa MongoDB bekerja dengan benar, Anda dapat mengakses shell MongoDB dan mengautentikasi menggunakan pengguna yang Anda buat sebelumnya
- Sambungkan ke MongoDB
- Anda seharusnya sudah masuk ke dalam shell MongoDB sebagai pengguna admin.
Langkah 7: Pencadangan dan Pemeliharaan
Sangat penting untuk mencadangkan basis data MongoDB Anda secara teratur, terutama di lingkungan produksi. Anda dapat menggunakan alat mongodump untuk mencadangkan data Anda
Anda dapat memulihkan data menggunakan mongorestore
Kesimpulan: MongoDB + AlexHost = Pembangkit Tenaga Listrik Basis Data
Menyiapkan MongoDB pada VPS AlexHost Anda sangatlah mudah-instal, aman, dan cadangkan untuk basis data NoSQL yang tangguh dan siap untuk aplikasi Anda. Dengan SSD dan akses root dari AlexHost, Anda mendapatkan performa dan kontrol terbaik. Jalankan mongo, buat pengguna, dan otomatiskan pencadangan untuk menjaga data Anda tetap aman. Baik itu aplikasi web atau proyek data besar, Anda sekarang siap untuk mendominasi. Dukungan AlexHost mendukung Anda dalam hal pengkodean!