In this tutorial we’ll learn how to install MongoDB on Ubuntu 16.04. We will also install and configure its prerequisites. MongoDB is an open source, document database based on the cutting edge technology of NoSQL. It supports development of modern web applications, with features such as strong consistency, flexibility, expressive query languages and secondary indexes plus a lot more.
I recommend to use a minimal Ubuntu server setup as a basis for the tutorial, that can be a virtual or a root server image with an Ubuntu 16.04 minimal install from a web hosting company or you use our minimal server tutorial to install a server from scratch.
Install MongoDB on Ubuntu 16.04
Step 1. First, ensure your system and apt package lists are fully up-to-date by running the following:
apt-get update -y && apt-get upgrade -y
Step 2. Installing MongoDB on Ubuntu system.
First, add the official MongoDB repository:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
After that, we now have to add a file containing the MongoDB repository details under our /etc/apt/sources.list.d/ from which package files will be fetched:
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
To start installing MongoDB from the repository we just added, we issue the command:
apt-get update apt-get install -y mongodb-org
Step 3. Verifying MongoDB.
Once MongoDB has been installed, you will need to create system unit file, which determines how to start or stop the service, when should it be automatically started at boot:
Paste the following text below:
[Unit] Description=High-performance, schema-free document-oriented database After=network.target Documentation=https://docs.mongodb.org/manual [Service] User=mongodb Group=mongodb ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf [Install] WantedBy=multi-user.target
Once you have finishes, now you are ready to start the MongoDB service. Use the following commands to start the MongoDB server and enable it for starting at each boot time:
systemctl start mongod systemctl enable mongod
Step 4. Connecting MongoDB Terminal.
Once the installation is done, you can connect to MongoDB terminal and execute the commands for the tasks you want to do:
Congratulation’s! You have successfully configured MongoDB on your Ubuntu 16.04 LTS server.