How to get the Magento software

Edit this page on GitHub

Updated: 19 August 2016 (PDT)

Magento software installation

Hi, we’re glad you’re among the 240,000 merchants worldwide who put their trust in our eCommerce software. We’ve gathered some information to help you get started with Magento and with your Magento installation.

We have some resources here to help get you started using the eCommerce platform of the future—Magento 2.

It’s what we do.

How to get the Magento software

Consult the following table for how to get started installing Magento Community Edition (CE) or Magento Enterprise Edition (EE).

User needs Description High-level installation and upgrade steps Get started link

Easy installation, command line, have your own server

Some technical expertise, command line access to the Magento server.

Enables you to install the Magento software and extensions using either the Web Setup Wizard or the command line.

You can also upgrade the Magento application and extensions using the Web Setup Wizard or command line.

  1. Downloads a compressed file that contains the Magento software.
  2. Extracts it on the Magento server or asks a network administrator to do so.
  3. Installs the Magento software using the Web Setup Wizard or command line.
  4. Upgrades the Magento application and extensions using the Web Setup Wizard or command line.

Easy installation (own server)

Integrator, packager

Wants full control over all components installed, has access to the Magento server, highly technical, might repackage Magento CE with other components.

Enables you to install the Magento software and extensions using either the Web Setup Wizard or the command line.

You can also upgrade the Magento application and extensions using the Web Setup Wizard or command line.

  1. Creates a Composer project that contains the list of components to use.
  2. Uses Composer to update package dependencies; uses composer create-project to get the Magento metapackage.
  3. Installs the Magento software using either a command line or the Setup Wizard.
  4. Upgrades the Magento application and extensions using the Web Setup Wizard or command line.

Get the metapackage

Contributing developer

Contributes to the Magento codebase and customizes the Magento software, highly technical, has their own Magento development server, understands Composer and GitHub.

Enables you to install the Magento software and extensions using either the Web Setup Wizard or the command line.

You must upgrade the Magento application and extensions using Composer and GitHub commands only. You cannot use the Web Setup Wizard for upgrades.

  1. Clones the Magento 2 GitHub repository.
  2. Uses Composer to update package dependencies.
  3. Installs the Magento software using either a command line or the Setup Wizard.
  4. Upgrades the Magento software using Composer and GitHub commands.
  5. Customizes code under the app/code directory.

Clone the Magento repository

Useful information

At any time during your installation, take advantage of our installation quick reference (tutorial) or installation roadmap (reference). They’re really easy to use; the tutorial walks you through a sample installation. The roadmap provides links to common tasks throughout the guide.

Use the links on the left side of the page to navigate topics in each part of the installation.

Required server permissions

UNIX systems require root privileges to install and configure software like a web server, PHP, and so on. If you need to install this software, make sure you have root access.

You should not install the Magento software in the web server docroot as the root user because the web server might not be able to interact with those files.

You’ll also need root privileges to create the Magento file system owner and add that owner to the web server’s group. You’ll use the Magento file system owner to run any commands from the command line and to set up the Magento cron job, which schedules tasks for you.