This post shows students and new users how to install MongoDB on Ubuntu with Apache and PHP support.
MongoDB, a free open source, NoSQL, High-performance, and document-oriented database, can be a robust website and application.
Installing MongoDB with Apache and PHP on Ubuntu Linux provides a powerful combination for developing web applications. MongoDB is a document-oriented NoSQL database with high performance and scalability, making it an excellent choice for web applications requiring flexible data structures. Apache, on the other hand, is a widely used HTTP server that provides a robust platform for hosting web applications.
PHP is a popular server-side scripting language for building dynamic web pages and applications. By combining these technologies, developers can create scalable, high-performance web applications that handle large amounts of data.
Additionally, Ubuntu Linux is an accessible operating system that developers widely use due to its ease of use and extensive community support.
When you’re ready to get MongoDB setup on Ubuntu with Apache2 and PHP support, continue with the steps below:
How to install Apache on Ubuntu Linux
To install the Apache2 HTTP server on Ubuntu, run the commands below.
sudo apt update sudo apt install apache2
After installing Apache2, the commands below can stop, start, and enable the Apache2 service to always start up with the server boots.
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service
To test the Apache2 setup, open your browser and browse to the server hostname or IP address. You should see the Apache2 default test page, as shown below.
http://localhost
How to install MongoDB on Ubuntu Linux
We have written a great tutorial on installing and configuring MongoDB on Ubuntu Linux. To read that post, click on the link below:
How to install and configure MongoDB on Ubuntu Linux
After reading the post above and installing MongoDB on Ubuntu, continue with the setup below.
How to install PHP on Ubuntu Linux
PHP 7.4 may not be available on Ubuntu default repositories. Therefore, to install it, you must get it from third-party repositories.
Run the commands below to add the below third party repository to upgrade to PHP 7.4
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
Then update and upgrade to PHP 7.4
sudo apt update
Next, run the commands below to install PHP 7.4 and related modules.
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-common php7.4-cli php7.4-mongodb php-pear php7.4-dev
After installing PHP 7.2, run the commands below to open the PHP default config file for Apache2.
How to install MongoDB PHP drivers
MongoDB PHP drivers provide exceptionally thin glue between MongoDB and PHP. Run the commands below to install it.
sudo pecl install mongodb
After that, run the commands below to enable the drivers
sudo bash sudo echo "extension=mongodb.so" >> /etc/php/7.4/apache2/php.ini
Restart Apache2
sudo systemctl restart apache2.service
To verify the MongoDB PHP driver is installed and allowed, continue below.
Create a phpinfo.php file in the Apache2 root directory by running the commands below.
sudo nano /var/www/html/phpinfo.php
Then, type the content below and save the file.
<?php phpinfo( ); ?>
Save the file. Then browse to your server hostname followed by /phpinfo.php
http://localhost/phpinfo.php
You should see the PHP default test page.
That’s it!
This post showed you how to install MongoDB on Ubuntu Linux with Apache and PHP support. Please use the comment form below if you find any errors above or have something to add.
Leave a Reply to anand Cancel reply