Site icon VPS Windows

Cara Menginstal MongoDB di Server Ubuntu 22.04

Install MongoDB on Ubuntu 22.04

MongoDB adalah basis data NoSQL sumber terbuka yang populer dan dikenal karena fleksibilitas, skalabilitas, dan dukungannya untuk aplikasi data berkecepatan tinggi. Menginstal MongoDB pada server seperti Ubuntu 22.04 memberikan lingkungan yang tangguh bagi para pengembang untuk meng-host aplikasi mereka. Dalam artikel ini, kami akan memandu Anda melalui proses menginstal MongoDB pada server Ubuntu 22.04, menyiapkan basis data Anda, dan mengonfigurasinya untuk kinerja yang aman dan efisien.

Apa itu MongoDB?

MongoDB adalah basis data dokumen NoSQL, yang berarti menyimpan data dalam dokumen yang fleksibel, seperti JSON, bukan struktur berbasis tabel tradisional. Tanpa skema, yang berarti tidak memerlukan struktur tetap, membuatnya sempurna untuk data yang dinamis dan berkembang dengan cepat. MongoDB mendukung penanganan data bervolume tinggi dan populer untuk kasus-kasus penggunaan termasuk analisis real-time, manajemen konten, aplikasi IoT, dan banyak lagi.

Fitur-fitur utama MongoDB:

Singkatnya, MongoDB berdiri sebagai pilihan basis data serbaguna dan tangguh yang dibuat khusus untuk kebutuhan modern di mana skalabilitas, fleksibilitas, dan kinerja selaras dengan mulus.

Mengapa Menginstal MongoDB di Ubuntu 22.04?

Menggunakan MongoDB di Ubuntu 22.04 menggabungkan fitur-fitur terbaru MongoDB dengan lingkungan server Ubuntu yang andal dan ringan. Keuntungannya meliputi:

Membeli VPS Ubuntu 22.04 di vpswindows.com

Sebelum Anda dapat menginstal MongoDB, Anda memerlukan VPS yang andal. Di vpswindows.com, kami menawarkan solusi VPS yang dioptimalkan, termasuk yang menjalankan Ubuntu 24.04, yang dirancang untuk memenuhi kebutuhan pengembang dan bisnis. Paket VPS kami dilengkapi dengan penyimpanan SSD berkinerja tinggi, alokasi sumber daya yang dapat disesuaikan, dan akses root penuh. Dengan dukungan 24/7 dan skalabilitas tanpa batas, opsi VPS kami sangat cocok untuk hosting MongoDB dan aplikasi lain yang ingin Anda jalankan secara efisien. Inilah alasan mengapa menggunakan VPSWindows.com adalah pilihan strategis:

Prasyarat

Sebelum memulai, pastikan Anda sudah memilikinya:

Instal MongoDB di Ubuntu 22.04

Langkah pertama adalah menginstal paket prasyarat yang diperlukan selama instalasi. Untuk melakukannya, jalankan perintah berikut ini.

sudo apt install software-properties-common gnupg apt-transport-https ca-certificates -y

Untuk menginstal paket MongoDB yang paling baru, Anda perlu menambahkan repositori paket MongoDB ke berkas daftar sumber di Ubuntu. Sebelum itu, Anda perlu mengimpor kunci publik untuk MongoDB di sistem Anda menggunakan perintah wget sebagai berikut:

curl -fsSL https://pgp.mongodb.com/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg – – dearmor

Selanjutnya, tambahkan repositori MongoDB 7.0 APT ke direktori /etc/apt/sources.list.d.

echo “deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

Perintah ini menambahkan berkas daftar sumber MongoDB 7.0 ke direktori /etc/apt/sources.list.d/. File ini berisi satu baris yang berbunyi:

echo “deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse”

Setelah repositori ditambahkan, muat ulang indeks paket lokal.

sudo apt update

Perintah ini akan menyegarkan kembali repositori lokal dan membuat Ubuntu mengetahui adanya repositori MongoDB 7.0 yang baru saja ditambahkan. Setelah itu, instal paket meta mongodb-org yang menyediakan MongoDB.

sudo apt install mongodb-org -y

Perintah ini menginstal server basis data MongoDB bersama dengan komponen inti basis data, termasuk alat bantu shell. Setelah instalasi selesai, verifikasi versi MongoDB yang diinstal:

mongod –versi

Ini mencantumkan banyak informasi termasuk versi, Git, dan versi OPenSSL di antara rincian lainnya.

Memulai layanan MongoDB

Layanan MongoDB dinonaktifkan pada saat instalasi secara default, dan Anda dapat memverifikasi ini dengan menjalankan perintah di bawah ini:

sudo systemctl status mongod

Untuk memulai layanan MongoDB, jalankan perintah:

sudo systemctl start mongod

Sekali lagi, konfirmasikan apakah layanan ini sudah berjalan:

sudo systemctl status mongod


Dari output di atas, Anda dapat melihat bahwa MongoDB sudah aktif dan berjalan. Selain itu, Anda dapat mengonfirmasi bahwa basis data telah aktif dan berjalan dengan memeriksa apakah server mendengarkan pada porta defaultnya, yaitu porta 27017. Untuk melakukannya, jalankan perintah ss berikut ini:

sudo ss -pnltu | grep 27017

Anda akan melihat keluaran berikut ini pada terminal Anda.

Setelah Anda memverifikasi bahwa layanan berjalan seperti yang diharapkan, Anda sekarang dapat mengaktifkan MongoDB untuk memulai saat boot seperti yang ditunjukkan.

sudo systemctl aktifkan mongod

Sejauh ini, MongoDB telah berhasil diinstal dan dikonfigurasikan untuk memulai saat boot.

Mengamankan MongoDB di Ubuntu

Otentikasi tidak diaktifkan secara default di MongoDB, yang berarti setiap pengguna dengan akses ke server basis data dapat melihat, menambah, dan menghapus data. Kerentanan ini dapat menyebabkan pelanggaran serius pada data Anda, itulah sebabnya mengapa mengamankan MongoDB itu penting. Pada bagian ini, kami akan menunjukkan kepada Anda bagaimana Anda dapat mengamankan MongoDB di Ubuntu 22.04.

Akses Mongo Shell

Langkah pertama adalah membuat pengguna administratif, dan untuk melakukannya, pertama-tama akses Mongo Shell.

mongosh

Menghubungkan atau beralih ke basis data admin.

gunakan admin

Buat pengguna admin bernama Adminvps Kemudian buat pengguna basis data dengan menempelkan baris ini dan tekan ENTER pada keyboard Anda.

admin> db.createUser(
{
user: “Adminvps”,
pwd: passwordPrompt(),
roles: [ { role: “userAdminAnyDatabase”, db: “admin” }, “readWriteAnyDatabase” ] }
} )

Di sana:

Jalankan perintah keluar atau tekan CTRL + C untuk keluar dari Mongo Shell.

Aktifkan Autentikasi:

Dengan pengguna Administrator Adminvps yang sudah ada, langkah selanjutnya adalah mengaktifkan autentikasi. Untuk melakukannya, keluar dari shell MongoDB dan buka berkas mongod.conf.

vi /etc/mongod.conf

Buka bagian keamanan, hapus komentar (#) tambahkan otorisasi dan setel ke enabled

keamanan:
otorisasi: diaktifkan

Perhatikan bahwa parameter otorisasi menjorok ke dalam, sementara keamanan tidak memiliki spasi di depan.

Mulai ulang MongoDB

Simpan perubahan dan keluar dari berkas konfigurasi. Untuk menerapkan perubahan, mulai ulang MongoDB seperti yang ditunjukkan.

systemctl restart mongod

Memeriksa Status

systemctl status mongod

Masuk ke MongoDB Shell, sekarang tidak lagi melihat peringatan seperti di atas

mongosh

Namun, jika Anda mencoba melakukan tugas yang berhubungan dengan basis data, seperti melihat basis data, Anda akan mendapatkan beberapa keluaran yang menunjukkan bahwa otentikasi diperlukan.

tunjukkan dbs

Untuk mengautentikasi, pertama-tama keluarlah dari Mongo Shell dengan menjalankan perintah exit. Masuk sebagai pengguna admin sebagai berikut.

mongosh -u Adminvps -p –otentikasiDatabase admin

Mulai sekarang, hanya pengguna admin yang dapat melihat, membuat, dan memodifikasi data dalam database. Untuk keluar dari shell, jalankan perintah exit. Tutorial ini membahas cara menginstal MongoDB pada Ubuntu 22.04 dan mulai menggunakan basis data sumber terbuka yang hebat ini. Pada situs web resmi mereka, Anda dapat menemukan dokumentasi lebih lanjut tentang fitur-fitur canggih dan kasus penggunaan MongoDB.

Kesimpulan

Menginstal MongoDB pada Ubuntu 22.04 sangat mudah dan menyediakan server Anda dengan solusi basis data yang tangguh dan berkinerja tinggi. Fleksibilitas dan skalabilitas MongoDB menjadikannya ideal untuk berbagai aplikasi, mulai dari proyek kecil hingga sistem pemrosesan data real-time berskala besar. Dengan panduan ini, Anda tidak hanya menginstal MongoDB tetapi juga mengonfigurasinya dengan aman, menjalankan perintah-perintah dasar, dan mempelajari cara mencadangkan dan memulihkan data. Basis data MongoDB yang dikonfigurasi dengan benar pada server Ubuntu 22.04 akan memberdayakan Anda untuk membangun aplikasi dinamis dan dapat diskalakan yang memenuhi kebutuhan web modern dan aplikasi perusahaan. Terima kasih telah membaca tutorial ini! Untuk panduan yang lebih mendalam dan pengetahuan teknologi yang bermanfaat, ikuti blog VPSWindows. Jangan lupa VPSWindows menawarkan layanan VPS yang terjangkau, bereputasi baik, dan berkualitas untuk meningkatkan kinerja dan keandalan server Anda.

Exit mobile version