Cara Install MongoDB di Hosting cPanel

MongoDB

Istilah Database pasti sudah tidak asing lagi ya, yang dulunya mungkin hanya anak-anak IT dan programmer, tetapi sekarang masyarakat umum juga paham apa itu Database. Yap, Database adalah kumpulan data yang bertujuan untuk dikelola seperti mencari informasi, menyimpan informasi dan memberikan informasi. Database yang umum kita gunakan saat ini berbasis SQL yaitu MySQL, tetapi dalam artikel ini kita akan membahas database jenis lain yaitu berbasis NoSQL yaitu dengan nama MongoDB. Saat ini MongoDB sudah mulai semakin populer (banyak orang pakai untuk kebutuhan tertentu). MongoDB adalah sistem database NoSQL yang tidak memiliki relasi, data yang tersimpan berformat JSON.

MongoDB banyak digunakan untuk menyimpan data karena memiliki keunggulan-keunggulan yang dibutuhkan banyak orang. MongoDB dapat menyimpan data dalam jumlah sangat besar dan akses query NoSQL yang sangat cepat sekali. MongoDB memiliki performa yang tinggi, hal ini karena sistem penyimpanan mereka menggunakan memory. Namun sayangnya penyedia hosting yang mendukung database MongoDB masi sedikit. So, jangan kawatir! Sekarang paket Hosting di Natanetwork sudah mendukung MongoDB loh! Hosting support MongoDB bisa ke paket Developer ya bro.

Simak artikel ini sampai selesai ya, kami akan menjelaskan step by step dari awal hingga Database MongoDB bisa di manfaatkan untuk keperluan website kamu!

 

Cara install MongoDB di Hosting cPanel

Berikut langkah-langkah install MongoDB di Hosting cPanel :

  1. Login ke cPanel
  2. Setelah sukses login, perhatikan dibagian atas ada menu MongoDB, silahkan di klik
    MongoDB cPanel

  3. Kamu bisa aktifkan MongoDB dengan klik Enable.
    note: Untuk bisa gunakan layanan MongoDB, disarankan menggunakan paket hosting dengan RAM minimal 1G atau diatasnya.

    Menu MongoDB

  4. Maka setelah aktif, file mongodb.sock akan terbentuk.
    enable MongoDB

  5. Akses mongoDB dengan mongosh, ketikan perintah berikut ini :

    mongosh mongodb://mongodb-0.sock

    mongosh

  6. Membuat database di MongoDB yang baru.

    use marketplace

    membuat database MongoDB


  7. Membuat collection baru. (istilahnya kita membuat tabel baru).

    membuat collection / tabel di MongoDB

  8. Nah, sekarang kita bisa coba insert satu data melalui CLI / mongosh.

    db.product.insertOne({title: "Buku Tulis", price: "Rp. 50.000"})

    insert data ke MongoDB

  9. Kalo kamu mau insert banyak dalam satu kali execute bisa dengan cara sebagai berikut :

    db.product.insertMany([
    { title: "Buku Paket", price: "Rp. 50.000" },
    { title: "Bulpoint", price: "Rp. 5.000" },
    { title: "Penghapus", price: "Rp. 5.000" }
    ])

    Insert data ke mongoDB secara banyak

  10. Tadi kamu sudah mengerti cara insert data, nah sekarang cara melihat data dari CLI

    db.product.find()

    view data MongoDB

Nah sudah jelas kan caranya, Tutorial diatas menggambarkan bagaimana kita aktifkan MongoDB di Hosting cPanel, insert dan view data. So, sekarang kita juga perlu integrasikan dengan PHP script. Mungkin ini lebih menarik lagi ya sob!

 

Cara integrasi PHP Script dengan MongoDB

Berikut kami berikan tutorial dasar PHP Script agar bisa terhubung dengan MongoDB. Tentunya di sini menggunakan hosting cPanel dengan fitur exclusive MongoDB :

  1. Login ke akun cPanel
  2. Pilih menu Select PHP Version untuk memilih versi PHP yang sesuai dengan kebutuhanmu.
    Select PHP Version
  3. Dalam hal ini, kita gunakan PHP 8.1

    Pilih PHP version


  4. Klik tab Extensions untuk memilih module PHP mana saja yang akan diaktifkan.
    Dalam hal ini, kita butuh untuk aktifkan PHP mongodb

    PHP MongoDB

  5. Sekarang kamu bisa masuk ke File Manager, masuk ke public_html/mongodb/ dan buatlah file index.php

    <form action="" method="POST">
    <label>Title</label>
    <input name="title">
    <br>
    <label>Price</label>
    <input name="price">
    <br>
    <button type="submit">Simpan</button>
    <br>
    </form>
    <?php
    require 'vendor/autoload.php'; // include Composer's autoloader
    if(isset($_POST['title'])){
    // membuat koneksi ke mogo server
    $client = new MongoDB\Client("mongodb://%2Fhome%2Fnatanet%2Fmongodb-0.sock");

    // memilih database yang ingin digunakan
    $db = $client->marketplace;

    // memilih collecttion
    $customerCollection = $db->product;

    // insert data ke colection

    $result = $customerCollection->insertOne( [ 'title' => $_POST['title'], 'price' => $_POST['price']] );

    echo "Inserted with Object ID '{$result->getInsertedId()}'";
    }
    ?>


  6. install MongoDB library dengan composer.

    composer require mongodb/mongodb

    MongoDB Composer
  7. Sekarang kamu bisa coba buka website halaman PHP nya.

    https://golang.natanet.my.id/mongodb/index.php

    Hasil php mongoDB

  8. Kamu bisa tambahkan data dengan input Title dan Price , lalu klik Simpan.

    Insert data mongoDB dari PHP


  9. Akan muncul Object ID baru, artinya data telah berhasil di input.

  10. Sekarang kamu bisa cek data di MongoDB dengan query Object ID tersebut.

    db.product.find({_id: ObjectID("655ca5262f3d36740b084c12")})

    cek data MongoDB
  11. Terlihat bahwa apa yang sudah di inputkan via PHP Script, telah masuk kedalam database MongDB.

 

Kesimpulan

Gampang kan cara menggunakan MongoDB dengan PHP Script. Kamu bisa kembangkan lagi menggunakan proses CRUD (create, insert, update, delete). Demikian artikel cara install MongoDB di Hosting cPanel beserta tutorial integrasi dengan PHP Script. Kamu ga perlu kawatir, semua paket hosting murah dari Natanetwork sudah dilengkapi fitur gratis dengan tambahan database MongoDB. Yuk cobain aja!

  • MongoDB
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Tutorial untuk menolak pembuatan cpanel account dengan extensi domain tertentu

Tidak semua domain diijinkan oleh hoster pada server mereka.biasanya atau umumnya domain yang...

cara install WHM & cPanel

Mau membuat serever cpanel sendiri?ingat untuk membuat server cpanel pribadi diharuskan memiliki...

apa itu DNS cluster?

Secara default cpanel tidak menggunakan DNS cluster. atau bisa dibilang DNS pada WHM tergabung...

beberapa module yang penting dalam setup server WHM/Cpanel

Beberapa module berbayar & gratis yang dianggap penting untuk digunakan untuk melengkapi...

Gunakan Cloudlinux OS untuk kenyamanan Server cPanel

Memang tidak diharuskan untuk menggunakan OS Cloudlinux dalam berjualan/bisnis web hosting...

VPS Indonesia cuma 40rb Hosting Gratis Domain

Powered by WHMCompleteSolution