Install Magento 2 in Ubuntu

As we all know Mage is a Merchant open source eCommerce software. However, anyone can easily build their own online store using it. Because the platform has a safe and user friendly (non-coder) environment for Merchants. However, there are two versions of Mage that are available in the Market Place. First the Enterprise and second Community version. Here we will discuss how to Install Magento 2 on Ubuntu 15.04 or greater versions.

Requirements before we Install Magento 2 Ubuntu:

Before we begin, Mage requires a minimum of 500 GB of Hard Drive space. Along with 4 GB of Ram with your favorite Linux Distro. Furthermore, we must have a Eth0 device with a solid Internet connection. Regarding DB (database) we can use MySQL 5.6 or greater versions. Next PHP 5.4 or greater versions with Apache/Nginx is recommended for the best performance.  

Before we begin, installing Magento 2 on Ubuntu can be hard, you may want to consider making the process easier. Specifically, our hosting plans come with “Magento One-Click-Installers“. Just login to your cPanel to take control. Moreover we provide 24×7 tech support, even with the basic plans. So, don’t hesitate, you may miss out! The plans begin at $9.99 per month. Finally, Enjoy a 31% discount by using our Halloween 2017 promo (expires Nov 1, 2017).

Installation process:

First, we will connect as the ROOT USER using the following command:

sudo su

Therefore, we will install the following versions:

apt-get Install required php toolkit apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-common php5-cli php5-ldap php5-gd php5-mysql php5-tidy php5-xmlrpc php5-curl

Then install Apache using the following command:

apt-get install apache2

Right after Apache Install MySQL as server using the MySQL client:

apt-get install mysql-server mysql-client

Now change as per the requirements Apache config file:

vim /etc/apache2/sites-available/000-default.conf

Next the sample output is as following:

Install Magento 2 Ubuntu

While using the editor add/edit the mentioned section in to the Apache Server Config file:

<Directory /var/www/>

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all


Next follow these steps to change the PHP memory limit in the Apache server. The codes are following:

vim /etc/php5/apache2/php.ini

Here we will the change the PHP memory limit from 128M to 512M.

memory_limit = 512M

Start the Apache web service using the following commands:

/etc/init.d/apache2 start

Now, get the MySQL DB ready for the Mage setup. Please follow the steps to configure correctly.

mysql -u root -p

Then create a DB using the name “my_store” (or anything you like).

mysql>CREATE DATABASE my_store;

Create a user name “my_store_user”

mysql>CREATE USER my_store_user@localhost IDENTIFIED BY 'user_pass';

Next we will setup privileges for “my_store”. As “my_store” must have all privileges for the Mage DB:

mysql> GRANT ALL ON my_store. * TO my_store_user@localhost;

Downloading Mage 2:

Now using the following commands download the Mage .zip file.


Here we will extract the Mage file. Then we will make a copy of the contents to the following path:



cp -Rrfv magento/* /var/www/html/

Next, we will change the permissions as following:

chown -R www-data:www-data /var/www/html/

Then edit file permissions as per requirements.

chmod -R 755 /var/www/html

Finally, using following commands restart Apache & the MySQL DB

/etc/init.d/apache2 restart

/etc/init.d/mysql restart

Install Magento 2 Ubuntu

Now, Let’s get started with the Mage installation. Open the following link in browser.

Then click next to continue with setup.

install magento 2 ubuntu

Next setup and insert personal details. Such as Time zone, Language & Currency for the site.

install magento 2 ubuntu

Further provide the DB credentials (user_name, pass etc.). Just as similar as we set up earlier. 

install magento 2 ubuntu 03

Now provide contact details such as email and name to create the admin account.

install magento 2 ubuntu

In the next screen, two options will appear on screen. Now, click to backend. It will redirect to the login page. Then login using your admin account details. Finally, the dashboard looks exactly like the following screen.

install magento 2 ubuntu

Mehedi Hossain Chowdhury for Aspiration Hosting