Även om det finns flera olika typer av databasprogramvara tillgängliga, är MongoDB ett populärt och funktionsrikt alternativ till annan programvara som MySQL. Eftersom denna programvara inte ofta är förinstallerad på Linux-baserade värdar, kan du behöva installera MongoDB på din CentOS- eller Ubuntu-server. I den här guiden kommer vi att beskriva hur du installerar MongoDB på dina CentOS- och Ubuntu-maskiner. Observera att du behöver root SSH-åtkomst på din server för att utföra åtgärderna i följande guide.
Ämnen inkluderar:
Installerar MongoDB på CentOS
- Lägger till MongoDB Repo
- Installerar MongoDB
- Testar MongoDB
Installera MongoDB på Ubuntu
- Lägger till MongoDB Repo
- Installerar MongoDB
Installera MongoDB på din dedikerade server och börja vara värd för dina databaser idag!
Installera MongoDB på CentOS
Lägga till MongoDB Repo
- Som standard är MongoDB-programvaran (repos) är inte tillgängliga för CentOS-maskiner. För att åtgärda detta måste du skapa en repo-fil som ger din server tillgång till MongoDB-förråden. Använda kommandot nanotextredigerare , kan du skapa en ny .repo-fil enligt följande:
sudo nano /etc/yum.repos.d/mongodb-org.repo
- Gå sedan till MongoDB-webbplatsen och hitta versionen av MongoDB-serverprogramvaran för din specifika version av CentOS samt gpgkey-URL:n. När dessa webbadresser har hittats kopierar du länken till filen som sådan:
[mongodb-org-3.4]name=MongoDB Repository
baseurl=URL_FROM_MONGODB
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
*Se till att ersätta URL_FROM_MONGODB med webbadressen du kopierade från MongoDB-sidan för din valda version av MongoDB.*
- Kontrollera att repo har lagts till framgångsrikt med följande kommando:
yum repolist
Om det läggs till framgångsrikt bör du se något i stil med detta i listan:
mongodb-org-3.2/7/x86_64 MongoDB Repository
Installera MongoDB
- Nu med repet installerat kan vi starta installationen process med följande kommando:
sudo yum install mongodb-org
- Nästa, starta MongoDB-tjänsten med följande kommando:
sudo systemctl start mongod
Testar MongoDB
- För att testa om installationen lyckades måste du använda kommandot tail för att söka i slutet av MongoDB-loggfilen:
sudo tail /var/log/mongodb/mongod.log
Om installationen lyckades bör du se att tjänsten lyssnar på databasporten och väntar på anslutningar.
- För att se till att MongoDB verktygsdemon är aktiverat också, använd följande kommando:
systemctl is-enabled mongod; echo $?
Om den returnerade utdata är0
, det betyder att demonen är aktiverad och du kan börja ansluta dina databaser till MongoDB. Om utgången är1
, då är inte demonen aktiverad och du kan behöva installera om programvaran. Om du behöver hjälp med den här uppgiften rekommenderar vi att du kontaktar vårt tekniska supportteam för direkt hjälp.
Installera MongoDB på Ubuntu
Lägga till MongoDB Repo
Till skillnad från CentOS inkluderar Ubuntu MongoDB-paketförråd som standard. Men för att få de mest uppdaterade paketen vill vi fortfarande manuellt lägga till den senaste versionen av MongoDB-förråden. För att säkerställa äktheten av paket kräver Ubuntu att paketet är signerat med en gpg-nyckel.
- Först måste vi lägga till gpg-nyckeln för MongoDB med följande kommando:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
Efter att ha importerat nyckeln bör du se följande utdata:
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1) - Närnäst måste vi lägga till repo till paketlistan med följande kommando:
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
Installerar MongoDB
- Med Repo nu tillagd kan vi nu installera MongoDB sig:
sudo apt-get install -y mongodb-org
- Starta sedan tjänsten:
sudo systemctl start mongod
- För att kontrollera att tjänsten startade framgångsrikt, använd följande kommando:
sudo systemctl status mongod
- Slutligen, aktivera MongoDB-verktygsdemonen :
sudo systemctl enable mongod
Grattis, du vet nu hur man installerar MongoDB!
Använd MongoDB på din dedikerade InMotion Hosting-server för högpresterande databaslagring och hantering!