Install Magento

If you haven’t got a Magento website yet, you will have to install a copy of Magento Community Edition open source e-commerce web application before using MGS Front-end Builder Theme.

If you already have installed Magento you can skip this section.

To install Magento, follow these steps:

STEP 1: Check if your server is compatible with Magento 2

Operating systems (Linux x86-64)

Linux distributions such as RedHat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian, and so on

Composer (latest stable version)

Composer is required for developers who wish to contribute to the Magento 2 codebase or anyone who wishes to develop Magento extensions

Web servers


MySQL 5.6 (Oracle or Percona)

Php version depends on Magento version you want to use, please check it here for Magento version you are using:

  • For Magento 2.3:
  • For Magento 2.4:

PHP documentation: CentOSUbuntu

Required PHP extensions:

PHP OPcache

We strongly recommend you verify the PHP OPcache is enabled for performance reasons. The OPcache is enabled in many PHP distributions. To verify if it is installed, see our PHP documentation for CentOS or Ubuntu.

If you must install it separately, see the PHP OPcache documentation.

PHP settings

We recommend particular PHP configuration settings, such as memory_limit, that can avoid common problems when using Magento.

For more information, see our recommendations for CentOS and Ubuntu.


Mail server

Mail Transfer Agent (MTA) or an SMTP server

Magento can utilize the following technologies:

  • Redis version 3.0 for page caching and session storage (the latter supported by Magento version 2.0.6 and later only)
  • Varnish version 3.5 or latest stable 4.x version for page caching
  • memcached latest stable version for session storage with either memcache or memcached PHP extensions (latest stable version)

Optional but recommended:

php_xdebug2.2.0 or later (development environments only; can have an adverse effect on performance)

There is a known issue with xdebug that can affect Magento installations or access to the storefront or Magento Admin after installation.

PHPUnit (as a command-line tool) 4.1 or later

STEP 2: Download Magento 2

You can download magento 2 here: If you want to use sample data please download “Full Release with Sample Data (ZIP with sample data)” package, if not please download “Full Release (ZIP with no sample data)” package

STEP 3: Transfer the Magento archive to your server

To transfer the Magento software archive to your server:

  • 1. Install and configure a file transfer protocol (FTP) or secure copy protocol (SCP) client to transfer the Magento software from your computer to your server.There are many ways to configure FTP and SCP. Following are a few packages you can use. Magento does not recommend particular software.
  • 2. Create a connection to your Magento server.Follow the prompts on your screen or consult the documentation provided with your FTP software for more information.
  • 3. After you log in to your server, browse to locate the Magento CE or EE archive on your local system.On the remote system, browse to locate the web server docroot directory.The following figure shows an example.
  • 4.Transfer the archive from your local system to the web server docroot directory.On some FTP client software, you do this by dragging and dropping.
  • 5. Wait while the transfer completes.
  • 6. Log in to your Magento server, or switch to, the Magento file system owner.
  • 7. Change to the web server docroot or the virtual host directory.
  • 8. Create a subdirectory for the Magento software.If you set up a virtual host, the subdirectory name must match the name in your virtual host.For example,mkdir magento2ce
    mkdir magento2eeYou can also use a generic directory namemkdir magento2
  • 9. Copy the Magento archive to that directory.For example,cp /var/www/Magento-CE-2.0.0+Samples.tar.bz2 magento2
  • 10.Continue with the next section.

STEP 4: Extract the software on your server

Log in to your Magento server as, or switch to, the Magento file system owner and extract the software package in the web server docroot using one of the following commands:

File formatCommand to extract
.tar.gztar zxf <filename>
.zipunzip <filename>
.tar.bz2tar jxf <filename>

STEP 5: Set file system ownership and permissions

This topic discusses how to set read-write permissions for the web server group before you install the Magento software. This is necessary so the Setup Wizard or command line can write files to the Magento file system.

The procedure you use is different, depending on whether you use shared hosting and have one user or if you use a private server and have two users.

If you’re using a Magento version earlier than 2.0.6, see Appendix—Magento file system ownership and appendix (legacy) instead.

STEP 6: Running the Setup Wizard

The Setup Wizard is a multi-page wizard that enables you to go back and forward one page at a time. You cannot skip pages, and you must enter all required information on every page before you can proceed to the next page.

In the event of errors, you can run the installer again or you can return to a previous page to fix errors on that page.

Getting started

To install the Magento software using the Setup Wizard:

  • 1. Start a web browser.
  • 2. Enter the following URL in the browser’s address or location bar:
    http://<Magento host or IP>/<path to Magento root>/setup
    For example, if the Magento server’s IP address is and you installed Magento 2 in the magento2 directory relative to the web server’s docroot, and you did not configure a Virtual Host, enter:
  • 3. On the initial page, click Agree and Set Up Magento.
  • 4. Continue with the following topics in the order presented to complete the installation.

STEP 7: Finish

When your Magento installation is completed successfully you can start theme installation procedure.