Not many people are aware yet that Magento 2's Web Setup Wizard is a UI sitting on top of Composer. Because of this you do not need to use the graphical interface if you prefer to use the command line or would like to script the installation of an extension. The below commands run from your Magento 2 root folder will install an extension that you have previously ordered through Marketplace.
#1. Create a Backup making sure we stay in Maintenance Mode php -f bin/magento setup:backup --code --db --media && php -f bin/magento maintenance:enable #2. Install via Composer, copy the Component Name from your Marketplace > My Purchases php -f vendor/composer/composer/bin/composer require fooman/ordermanager-m2 Username: < Enter your Marketplace Public Key > Password: < Enter your Marketplace Private Key >
For the above Public/Private Key pair please see here on how to create one for this site.
#3. List all modules - find your new module name under "List of disabled modules" php -f bin/magento module:status #4. Enable the new Extension php -f bin/magento module:enable Fooman_OrderManager --clear-static-content #5. Run database installation upgrades php -f bin/magento setup:upgrade #6. Remove previously compiled classes rm -rf var/generation #7. Compile (only needed in Production Mode) php -f bin/magento setup:di:compile #8. Deploy Static Content (only needed in Production Mode) php -f bin/magento setup:static-content:deploy #9. We are all done - take the store out of maintenance php -f bin/magento maintenance:disable