Cum să creați MongoDB pe VPS
Configurați MongoDB pe VPS-ul AlexHost: un ghid pas cu pas
De ce să rulați MongoDB pe AlexHost? Flexibilitatea NoSQL a MongoDB și documentele de tip JSON îl fac o soluție pentru aplicațiile dinamice, iar VPS-ul AlexHost oferă mediul perfect – acces root, viteză SSD și securitate robustă – pentru a-l rula ca un campion. Acest ghid vă conduce prin instalarea, securizarea și gestionarea MongoDB pe un VPS Ubuntu 20.04, asigurând o configurație de bază de date scalabilă și de înaltă performanță.
Condiții prealabile
Înainte de a începe, asigurați-vă că aveți următoarele
- Un VPS cu acces root.
- Ubuntu 20.04 sau o distribuție Linux similară.
- Acces SSH la VPS-ul dvs.
- Cel puțin 2GB RAM pentru MongoDB (recomandat).
- Cunoștințe de bază privind interfața de linie de comandă (CLI) și comenzile Linux.
Pasul 1: Actualizarea sistemului
În primul rând, asigurați-vă că VPS-ul dvs. este actualizat. Conectați-vă prin SSH și executați următoarele comenzi pentru a actualiza lista de pachete a sistemului dvs. și pentru a instala actualizările în așteptare
Odată ce sistemul a fost actualizat, este o bună practică să reporniți serverul pentru a vă asigura că toate actualizările au fost aplicate corect
Pasul 2: Instalarea MongoDB
MongoDB nu este inclus în depozitele implicite Ubuntu, deci trebuie să adăugați depozitul său oficial înainte de a-l instala. Iată cum să instalați MongoDB
Adăugarea depozitului MongoDB
- Importați cheia GPG publică MongoDB
- Creați un fișier listă pentru MongoDB
- Actualizați lista locală de pachete
Instalarea pachetelor MongoDB
Acum, instalați pachetele MongoDB prin rularea următoarei comenzi
Acest lucru instalează MongoDB împreună cu alte componente necesare (cum ar fi mongod, demonul MongoDB)
Pasul 3: Lansarea și activarea MongoDB
Odată instalat, trebuie să lansați MongoDB și să îl faceți să funcționeze la pornire
Verificați starea MongoDB pentru a verifica dacă rulează
Ar trebui să vedeți MongoDB listat ca activ (rulează). Dacă totul arată bine, sunteți gata să continuați cu configurarea
Pasul 4: Securizați MongoDB
În mod implicit, MongoDB permite accesul neautentificat, ceea ce nu este ideal pentru un mediu de producție. Pentru a securiza MongoDB, trebuie să activați autentificarea
Creați un utilizator administrator
- Mai întâi, accesați shell-ul MongoDB
- Treceți la baza de date a administratorului
- Creați un utilizator administrator executând următoarea comandă și înlocuind adminuser și parola cu numele de utilizator și parola dorite
- Ieșiți din shell-ul MongoDB
Activați autentificarea
- Deschideți fișierul de configurare MongoDB cu un editor de text
- Găsiți următoarea linie în fișierul de configurare
- Eliminați comentariul și adăugați următoarea linie sub el
- Salvați modificările și ieșiți din editor (apăsați Ctrl X pe Nano, apoi Y și Enter ).
- Reporniți MongoDB pentru a aplica modificările
Pasul 5: Configurarea accesului la distanță MongoDB (opțional)
În mod implicit, MongoDB ascultă doar pe localhost (127.0.0.0.1), ceea ce înseamnă că poate fi accesat doar de pe VPS-ul în sine. Dacă aveți nevoie de acces de la distanță, trebuie să configurați MongoDB pentru a permite conexiuni de la adrese IP externe. Iată ce vom face
- Deschideți fișierul de configurare MongoDB
- Găsiți linia de mai jos
- Înlocuiți-l cu acesta
Acest lucru asigură faptul că MongoDB acceptă conexiuni de la toate adresele IP.
- Salvați modificările și ieșiți din editor.
- Reporniți MongoDB
Securizați accesul de la distanță cu ajutorul firewall-ului
Configurați firewall-ul VPS-ului dvs. pentru a permite numai adreselor IP de încredere să se conecteze la MongoDB. Dacă utilizați UFW (Uncomplicated Firewall), iată cum să permiteți conexiunile la distanță pe portul implicit al MongoDB (27017)
- Permiteți accesul de la un anumit IP (înlocuiți your_ip cu adresa dvs. de IP )
- Pentru a activa UFW (dacă nu este activat)
- Verificați starea UFW pentru a verifica dacă regula a fost adăugată
Pasul 6: Testarea instalării MongoDB
Pentru a verifica dacă MongoDB funcționează corect, puteți accesa shell-ul MongoDB și vă puteți autentifica folosind utilizatorul creat anterior
- Conectați-vă la MongoDB
- Acum ar trebui să fiți autentificat în shell-ul MongoDB ca utilizator admin.
Pasul 7: Copie de rezervă și întreținere
Este foarte important să vă salvați bazele de date MongoDB în mod regulat, în special într-un mediu de producție. Puteți utiliza instrumentul mongodump pentru a vă salva datele
Puteți restaura datele utilizând mongorestore
Concluzie: MongoDB + AlexHost = bază de date puternică
Configurarea MongoDB pe VPS-ul AlexHost este simplă – instalare, securizare și back-up pentru o bază de date NoSQL robustă, pregătită pentru aplicațiile tale. Cu SSD-urile și accesul root de la AlexHost, obțineți performanță și control de top-tier. Rulați mongo, creați utilizatori și automatizați backup-urile pentru a vă păstra datele în siguranță. Fie că este vorba de o aplicație web sau de un proiect big data, acum sunteți pregătit să dominați. Suportul AlexHost vă acoperă – codificare fericită!