Knowledge Base
MilesWeb / How-Tos

How to Install Magento Extension from Command Line?

Approx. read time : 3 min

This article will guide you on how to use the mage script to manage Magento Connect extensions from the command line.

# Brief about Mage Script

Magento incorporates the mage script that enables you to manage Magento Connect extensions.

Mage script can be used in cron jobs and other types of automation tools because it is a command-line application.

Note: Magento 2 has a complete command-line interface. However, older versions of Magento don’t have a complete command-line interface administration solution.

# Steps to configure the Mage script

Though mage script is incorporated with Magento by default, but it is not configured to run. Perform the following steps to configure the mage script :

1) Using SSH login to your account.

2) Enter following command in the command prompt –

cd ~/public_html

chmod 700 mage
Note: If you have installed Magento in a subdirectory under the public_html directory, then before running the chmod command change to that directory.

3) Type following command to get all the available commands for the mage script –

./mage

# Listing of Magento Extensions

Enter the following command to view the extensions currently installed for your Magento site –

./mage list-installed

Enter the following command to view the list of all the extensions available in the default community channel –

./mage list-available

A long list gets generated after entering the above command. If you wish to filter the results, use grep command.

For example, type the following command to list all Magento extensions related to search –

./mage list-available | grep -i search
Note: If you want to work from with the extensions from a third-party channel then use the channel-add option to add the channel. Enter following command and replace channel with the URL of the channel that you want to add –
./mage channel-add channel

This command assumes that you are using the community channel.

# Commands to download and install Magento extensions

Enter the following command to download and install an extension in one step. Replace name with the name of the extension you want to install –

./mage install community name

Enter the following command to download an extension without installing it. Replace name with the name of the extension you want to download –

./mage download community name

Enter the following command to install an extension that you have already downloaded. Replace filename with the path and name of the file that you want to install –

./mage install-file filename

# Commands to upgrade extensions

Enter the following command to determine if there are any upgrades available for your installed extensions –

./mage list-upgrades

Enter the following command to upgrade all extensions at once –

./mage upgrade-all

Enter the following command to upgrade a specific extension. Replace name with the name of the extension that you want to upgrade –

./mage upgrade community name

# Uninstalling Magento extensions

Type the following command to uninstall an extension. Replace name with the name of the extension that you want to remove –

./mage uninstall community name

# Automate extension management using cron

You are allowed to use the mage script in cron jobs to automate administration tasks for your extensions. For example, the following command of cron configuration upgrades all extensions every Sunday at 3:00 AM :

0 3 * * Sun cd /home/username/public_html && ./mage upgrade-all

That’s it!

Also Read :

1) How To Enable Google Analytics For Your Magento Store?

2) How to reset the password for Magento admin panel?

With an interest in doing something creative daily, Sonam works as a Digital Marketing Executive. She likes to write technical blogs related to web hosting, digital marketing, and other IT topics. She also likes to spend her leisure time on social media to find different strategies for client engagement.

Trusted By Thousands of Clients & Big Businesses

We highly appreciate the kind and stellar feedback we receive from our customers. Delivering the best is our goal! MilesWeb is rated Excellent out of 5 based on reviews. Read more reviews.

Excellent
Based on reviews
2 hours ago
Perfect and Valuable Server + ...
I am using MilesWeb Servers, The main thing which I getting are continuous support over everything w...
Gunjan Makwana
4 hours ago
Milesweb is superb Hosting pro...
Milesweb is superb Hosting provider ever, their Support team is amazing!!!...
Abhishek Singh
15 hours ago
Great support in great timing...
We need urgent assistance on changes in a primary domain on our client's Cpanel accounts and reached...
Riyaju Deen
21 hours ago
Best Website Hosting platform ...
I was new on MilesWeb. And needed help on multiple areas from setting up to getting started with cre...
Harshada
1 days ago
Very quick and helpful assista...
Very quick and helpful assistance. Support person listened properly and provided a nice solution....
Narendra
1 days ago
the team is very supportive th...
the team is very supportive though at times effort needs to be made to make understand the problem s...
Suree Sharma
1 days ago
I am using miles web for 3plus...
I am using miles web for 3plus years, very quick and perfect support by the team, they helped me man...
Sri Raghav
2 days ago
The service is good...
The service is good. They are answering with patience and doing the needful as soon as possible....
MR
2 days ago
Perfect and Valuable Server + ...
I am using MilesWeb Servers, The main thing which I getting are continuous support over everything w...
Gunjan Makwana
3 days ago
Very quick and helpful assista...
Very quick and helpful assistance. Support person listened properly and provided a nice solution....
Narendra
4 days ago
positively helped me with find...
positively helped me with finding insecure content on my website causing SSL to not work properly on...
Thaviraj Junglee
4 days ago
Exceptional support, Truly Pra...
I had opted for the basic wordpress hosting plan as I intended to experiment with various plug-ins. ...
Aseem Chandna