Övning – Installera MongoDB
Många program kräver en databas. Här installerar du MongoDB, "M" i MEAN-stacken. Det är en populär kostnadsfri NoSQL-databaslösning med öppen källkod. En NoSQL-databas kräver inte att data struktureras på ett fördefinierat sätt som i en relationsdatabas som SQL Server eller MySQL.
MongoDB lagrar data i JSON-liknande dokument som inte kräver fasta datastrukturer. Du kan interagera med MongoDB med frågor och kommandon som skickas med hjälp av JavaScript Object Notation, eller JSON.
Vilka MongoDB-utgåvor är tillgängliga?
Det finns två utgåvor av MongoDB:
- MongoDB Community Server
- MongoDB Enterprise Server
Här installerar du MongoDB Community Server. Senare använder du MongoDB för att lagra information om böcker.
Hur installerar jag MongoDB?
Du kan installera MongoDB i Linux, macOS och Windows. I utbildningssyfte installerar du här MongoDB på Ubuntu med Ubuntus apt
pakethanterare.
Installationsprocessen varierar beroende på ditt operativsystem. Om du inte är bekant med Ubuntu kan du ändå följa med för att få en känsla för hur saker och ting fungerar.
Senare kan du ta en titt i installationshandboken om du vill veta mer.
Installera MongoDB
Här installerar du MongoDB med bara några få kommandon. Du arbetar från SSH-anslutningen till den virtuella Ubuntu-datorn (VM) som du skapade i föregående lektion.
Kommentar
Uppdateringen kan ta upp till 10 minuter.
Först kontrollerar vi att alla aktuella paket är uppdaterade:
sudo apt update && sudo apt upgrade -y
Kommentar
sudo
-delen betyder att vi vill köra kommandot med administrativa privilegier.Installera MongoDB-paketet:
sudo apt-get install -y mongodb
När installationen är klar bör tjänsten startas automatiskt. Använd följande kommando för att bekräfta att MongoDB är igång:
sudo systemctl status mongodb
Du bör se att tjänsten körs:
azureuser@MeanStack:~$ sudo systemctl status mongodb ● mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago Docs: man:mongod(1) Main PID: 18360 (mongod) CGroup: /system.slice/mongodb.service └─18360 /usr/bin/mongod --config /etc/mongodb.conf Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
Kontrollera installationen genom att köra
mongod --version
.mongod --version
Håll SSH-anslutningen öppen för nästa övning.