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

Gunakan kode saat checkout:

Skills
18.09.2025

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

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

sudo apt update
sudo apt upgrade -y

Setelah sistem diperbarui, sebaiknya Anda memulai ulang server untuk memastikan bahwa semua pembaruan telah 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

Menambahkan 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 apt update

Menginstalasi Paket MongoDB

Sekarang, instal paket MongoDB dengan menjalankan perintah berikut

sudo apt install -y mongodb-org

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

sudo systemctl start mongod
sudo systemctl enablemongod

Periksa status MongoDB untuk memverifikasi bahwa ia telah berjalan

sudo systemctl status mongod

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

  1. Pertama, akses shell MongoDB
    mongo
  2. Beralihlah ke basis data administrator
    use manager
  3. Buat pengguna admin dengan menjalankan perintah berikut dan ganti adminuser dan kata sandi dengan nama pengguna dan kata sandi yang diinginkan
    db.createUser({
    kullanıcı: "adminuser",
    pwd: "Şifre",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
    })
  • Keluar dari shell MongoDB
    eXIT

Mengaktifkan Autentikasi

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

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

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

    Ini memastikan bahwa 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

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)

  1. Izinkan akses dari IP tertentu (ganti your_ip dengan alamat IP Anda)
    sudo ufw allow from your_ip to any port 27017
  2. Untuk mengaktifkan UFW (jika tidak diaktifkan)
    sudo enableufw
  3. Periksa status UFW untuk memverifikasi bahwa aturan telah ditambahkan
    sudo ufw status

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

  1. Sambungkan ke MongoDB
    mongo -u adminuser -p --authenticationDatabase admin
  2. 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

mongodump --out /path/to/backup/directory

Anda dapat memulihkan data menggunakan mongorestore

mongorestore /path/to/backup/directory

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!

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

Gunakan kode saat checkout:

Skills