Magento Tutorials

How to Install Magento 2 Using Composer

magento-2-composer

Welcome back to another SimiCart’s technical tutorial. Today, we will guide you how to install composer and how to install Magento 2 with composer.

Step 1: Install Composer

  1. Run the following command to check if the composer has already been installed:
composer --help
composer list --help
  1. If nothing displays or you face any errors, please install Composer:

Create an empty directory on your Magento server and run the following commands:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
  1. Run the following command to make your composer globally available
mv composer.phar /usr/local/bin/composer

Step 2: Download Magento 2

Run the following command in the root directory.

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .

Step 3: Set Up Permissions

You should set right permissions for the whole Magento 2 installation directory by running the below command:

find . -type d -exec chmod 700 {} \; && find . -type f -exec chmod 600 {} \;

Step 4: Create The Database

Create an empty database to work with MySQL in case you have already have correct permissions:

echo "CREATE DATABASE magento2" | mysql -u[mysqluser] -p

Step 5: Install Magento 2

Run the following lines in Command Line to install your Magento 2:

php bin/magento setup:install 
--base-url="http://yoururl.com/" 
--db-host="localhost" 
--db-name="dbname" 
--db-user="dbuser" 
--db-password="dbpass" 
--admin-firstname="admin" 
--admin-lastname="admin" 
--admin-email="user@example.com" 
--admin-user="admin" 
--admin-password="admin123" 
--language="en_US" 
--currency="USD"
--timezone="America/Chicago" 
--use-rewrites="1" 
--backend-frontname="admin"

The above values are just examples, you definitely should change them according to your own info.

 

Related posts:
How to Install Magento 2 on Ubuntu 16 Using Nginx
How to Install Magento 2 on Localhost
How to Install Magento 2 on WAMP Server Localhost

How to Install Magento 2 Using Composer
5 (100%) 5 votes
4 Comments

Dom

A knowledge craver who always strive to be wiser everyday.

    4 Comments

    1. vrms
      08/05/2018 at 9:14 pm

      >> Run the following command in the root directory

      that is not the root directory ‘/’ of your linux server, right? If that assupmtion is correct wouldn’t …

      “Run the following command in the directorz of your linux server that you want to install Magento in. A common method would be to create a system user for a Magento store and use the /home directory of that user to install Magento”

      … be a little bit more precise instrucion?

    2. Syed Muneeb Ul Hasan
      11/19/2018 at 7:56 pm

      Hello,

      Thanks for sharing this easy to follow guide to install Magento 2 using composer. Well, I want to ask that for installing any specific Magento 2 version rather than the latest, what will be the CLI command?

      Thanks!

    3. Parminder singh
      11/28/2018 at 10:31 am

      Is this possible to install Magento direct to the hosting via composer? not localhost, I want to install to the dreamhost vps

      • Dom
        11/29/2018 at 10:09 am

        Yes, it’s totally possible. In fact, the 5 steps above remain the same. The difference is what you have to do before that, which is logging into your server and creating a database. For that, I think Dreamhost themselves explain it clearly. You can find their instructions here: https://help.dreamhost.com/hc/en-us/articles/216688318-Magento.

    Reply your comment

    Your email address will not be published. Required fields are marked*