Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
23.06.2025
No categories

Cara Membuat MongoDB di VPS

MongoDB adalah basis data NoSQL populer yang dikenal dengan fleksibilitas, skalabilitas, dan kinerjanya. Menyimpan data dalam dokumen yang fleksibel dan mirip JSON, yang sempurna untuk para pengembang yang bekerja dengan aplikasi yang dinamis dan berkembang pesat. Jika Anda memilih untuk menjalankan MongoDB pada Virtual Private Server (VPS) Anda sendiri, Anda akan mendapatkan pengalaman berharga yang akan memberikan Anda kontrol penuh atas lingkungan basis data Anda. Panduan ini akan memandu Anda melalui proses langkah demi langkah dalam menyiapkan MongoDB pada VPS.

Prasyarat

Sebelum memulai, pastikan Anda memiliki yang berikut ini:

  1. VPS dengan akses root.
  2. Ubuntu 20.04 atau distribusi Linux yang serupa.
  3. Akses SSH ke VPS Anda.
  4. Setidaknya 2GB RAM (disarankan) untuk MongoDB.
  5. 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 untuk memperbarui daftar paket sistem Anda dan menginstal pembaruan yang tertunda:

sudo apt update
sudo apt upgrade -y

Setelah sistem diperbarui, sebaiknya Anda melakukan boot ulang pada server untuk memastikan semua pembaruan diterapkan dengan benar:

sudo reboot

Langkah 2: Instal MongoDB

MongoDB tidak disertakan dalam repositori default Ubuntu, jadi Anda perlu menambahkan repositori resminya sebelum menginstalnya. Berikut ini cara menginstal MongoDB:

Tambahkan Repositori MongoDB

  1. Impor kunci GPG publik MongoDB:
    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
  2. Buat berkas daftar untuk MongoDB:
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
  3. Perbarui daftar paket lokal Anda:
    sudo pembaruan apt

Instal Paket MongoDB

Sekarang, instal paket MongoDB dengan menjalankan perintah berikut:

sudo apt install -y mongodb-org

Ini akan menginstal MongoDB bersama dengan komponen lain yang diperlukan (seperti mongod, daemon MongoDB).

Langkah 3: Mulai dan Aktifkan MongoDB

Setelah terinstal, Anda perlu menjalankan MongoDB dan mengaktifkannya untuk berjalan saat startup:

sudo systemctl start mongod
sudo systemctl aktifkan mongod

Untuk mengonfirmasi bahwa MongoDB telah berjalan, periksa statusnya:

sudo systemctl status mongod

Anda seharusnya melihat MongoDB terdaftar sebagai aktif (berjalan). Jika semuanya terlihat baik, Anda siap melanjutkan ke konfigurasi.

Langkah 4: Mengamankan MongoDB

Secara default, MongoDB mengizinkan akses tanpa autentikasi, yang tidak ideal untuk lingkungan produksi. Untuk mengamankan MongoDB, Anda harus mengaktifkan autentikasi.

Membuat Pengguna Admin

  1. Pertama, akses shell MongoDB:
    mongo
  2. Beralihlah ke basis data admin:
    gunakan admin
  3. Buat pengguna admin dengan menjalankan perintah berikut, ganti adminuser dan kata sandi dengan nama pengguna dan kata sandi yang Anda inginkan:
    db.createUser({
    user: "adminuser",
    pwd: "password",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
    })
  • Keluar dari shell MongoDB:
    keluar

Mengaktifkan Otentikasi

  1. Buka berkas konfigurasi MongoDB dengan editor teks:
    sudo nano /etc/mongod.conf
  2. Di dalam berkas konfigurasi, temukan baris berikut ini:
    #security:
  3. Hapus komentarnya dan tambahkan baris berikut di bawahnya:
    keamanan:
    otorisasi: diaktifkan
  4. Simpan perubahan dan keluar dari editor (di Nano, tekan Ctrl X, lalu Y dan Enter).
  5. Mulai ulang MongoDB untuk menerapkan perubahan:
    sudo systemctl restart mongod

Langkah 5: Mengonfigurasi Akses Jarak Jauh MongoDB (Opsional)

Secara default, MongoDB hanya mendengarkan pada localhost (127.0.0.1), yang berarti hanya dapat diakses dari VPS itu sendiri. Jika Anda membutuhkan akses jarak jauh, Anda harus mengonfigurasi MongoDB untuk mengizinkan koneksi dari alamat IP eksternal. Inilah caranya:

  1. Buka berkas konfigurasi MongoDB:
    sudo nano /etc/mongod.conf
  2. Temukan baris berikut ini:
    bindIp: 127. 0.0.1
  3. Ganti dengan:
    bindIp: 0. 0.0.0

    Ini memungkinkan MongoDB menerima koneksi dari semua alamat IP.

  4. Simpan perubahan dan keluar dari editor.
  5. Mulai ulang MongoDB:
    sudo systemctl restart mongod

Mengamankan Akses Jarak Jauh dengan Firewall

Izinkan hanya alamat IP tepercaya untuk terhubung ke MongoDB dengan mengonfigurasi firewall VPS Anda. Jika Anda menggunakan UFW (Firewall Tidak Rumit), berikut ini cara mengizinkan koneksi jarak jauh pada port default MongoDB (27017):

  1. Izinkan akses dari IP tertentu (ganti your_ip dengan alamat IP Anda ):
    sudo ufw izinkan dari your_ip ke port mana pun 27017
  2. Untuk mengaktifkan UFW (jika tidak diaktifkan):
    sudo ufw enable
  3. Periksa status UFW untuk mengonfirmasi bahwa aturan telah ditambahkan:
    sudo ufw status

Langkah 6: Menguji Penyiapan MongoDB

Untuk memverifikasi bahwa MongoDB bekerja dengan benar, Anda dapat mengakses shell MongoDB dan mengautentikasi menggunakan pengguna yang Anda buat sebelumnya:

  1. Sambungkan ke MongoDB:
    mongo -u adminuser -p --authentikasiDatabase admin
  2. Anda seharusnya sudah masuk ke dalam cangkang 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:

mongodump --out /path/to/backup/direktori

Anda dapat memulihkan data menggunakan mongorestore:

mongorestore /path/to/backup/direktori

Kesimpulan

Dengan mengikuti langkah-langkah ini, Anda telah berhasil menginstal dan mengonfigurasi MongoDB pada VPS Anda. Anda sekarang memiliki kontrol penuh atas lingkungan MongoDB Anda, yang dapat disesuaikan untuk memenuhi kebutuhan spesifik Anda. Baik Anda menggunakan MongoDB untuk aplikasi web, data besar, atau sekadar bereksperimen, instalasi MongoDB berbasis VPS Anda akan menawarkan fleksibilitas dan performa.

Ingatlah untuk memantau instans MongoDB Anda secara teratur dan menjaganya tetap aman dengan mengaktifkan autentikasi dan membatasi akses melalui firewall. Selamat mencoba coding!

Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills

Похожие записи не найдены.