Ask a Question
Useful SSH Commands for Magento 2 (Linux)
Connect to a server via SSH, sometimes you may need to connect via certain ports so please consider 2nd and 3rd options
- ssh user@serverip
- ssh -v user@serverip
- ssh -p 18765 user@serverip
Before connecting a server make sure your IP is not banned or restricted by the server’s firewall or IP ban modules installed on Plesk, WHM / Cpanel etc.
Check if Elastic Search is installed on the server & working, it is required for Magento 2.4+ versions.
curl -X GET "localhost:9200/"
Basic SSH Commands
ls: Show directory contents (list the names of files). cd: Change Directory. mkdir: Create a new folder (directory). touch: Create a new file. rm: Remove a file. rm -rf dirname: Remove a folder with its files. rm -f *.log: Remove files with .log extension. cat: Show contents of a file. pwd: Show current directory (full path to where you are right now). cp: Copy file/folder. mv: Move file/folder. grep: Search for a specific phrase in file/lines. find: Search files and directories. vi/nano: Text editors. history: Show last 50 used commands. clear: Clear the terminal screen. tar: Create & Unpack compressed archives. wget: Download files from the internet. (to install wget on server for Centos run: "sudo yum install wget" or Ubuntu: "sudo apt install wget") du: Get file size. df -H: Show diskpace.
Useful Magento 2 SSH Commands
Most Useful
SSH Commands |
---|
php bin/magento cache:clean |
php bin/magento cache:flush |
php bin/magento cache:status |
php bin/magento catalog:images:resize |
php bin/magento deploy:mode:show |
php bin/magento deploy:mode:set developer |
php bin/magento maintenance:enable |
php bin/magento maintenance:disable |
php bin/magento setup:upgrade |
bin/magento deploy:mode:set production |
bin/magento deploy:mode:set production –skip-compilation |
php bin/magento setup:static-content:deploy -f |
bin/magento setup:di:compile |
php bin/magento –version |
php bin/magento cron:install |
bin/magento setup:cron:run |
php bin/magento setup:static-content:deploy –force –area frontend –theme Vendor/themename en_GB |
php bin/magento setup:static-content:deploy en_US -t Magento/backend -f |
php bin/magento setup:static-content:deploy en_GB -f |
php bin/magento indexer:info |
php bin/magento indexer:reindex |
php bin/magento indexer:reset |
php bin/magento indexer:status |
php bin/magento info:dependencies:show-modules |
php bin/magento module:disable |
php bin/magento module:enable |
php bin/magento module:status |
sudo chmod -R 0777 var/ pub/ generated/ |
rm -rf pub/static/* var/* generated/code/* |
sudo chmod -R 0777 var/ pub/ generated/ |
All SSH Commands
help | h | Displays help for a command |
php bin/magento list | php bin/magento l | Lists commands |
admin | ||
php bin/magento admin:user:create | php bin/magento a:u:c | Creates an administrator |
php bin/magento admin:user:unlock | php bin/magento a:u:u | Unlock Admin Account |
app | ||
php bin/magento app:config:dump | Create dump of application | |
php bin/magento app:config:import | Import data from shared configuration files to appropriate data storage | |
cache |
||
php bin/magento cache:clean | php bin/magento c:c | Cleans cache type(s) |
php bin/magento cache:disable | php bin/magento c:d | Disables cache type(s) |
php bin/magento cache:enable | php bin/magento c:e | Enables cache type(s) |
php bin/magento cache:flush | php bin/magento c:f | Flushes cache storage used by cache type(s) |
php bin/magento cache:status | php bin/magento c:s | Checks cache status |
catalog |
||
php bin/magento catalog:images:resize | php bin/magento c:i:r | Creates resized product images |
php bin/magento catalog:product:attributes:cleanup | php bin/magento c:p:a:c | Removes unused product attributes. |
config |
||
php bin/magento config:sensitive:set | Set sensitive configuration values | |
php bin/magento config:set | Change system configuration | |
php bin/magento config:show | Shows configuration value for given path. If path is not specified, all saved values will be shown | |
cron |
||
php bin/magento cron:install | Generates and installs crontab for current user | |
php bin/magento cron:remove | Removes tasks from crontab | |
php bin/magento cron:run | php bin/magento c:r | Runs jobs by schedule |
customer |
||
php bin/magento customer:\hash:upgrade | php bin/magento c:h:u | Upgrade customer’s hash according to the latest algorithm |
deploy |
||
php bin/magento deploy:mode:set | php bin/magento d:m:set | Set application mode. |
php bin/magento deploy:mode:show | php bin/magento d:m:sho | Displays current application mode. |
dev |
||
php bin/magento dev:di:info | Provides information on Dependency Injection configuration for the Command. | |
php bin/magento dev:query-log:disable | Disable DB query logging | |
php bin/magento dev:query-log:enable | Enable DB query logging | |
php bin/magento dev:source-theme:deploy | php bin/magento d:s:d | Collects and publishes source files for theme. |
php bin/magento dev:template-hints:disable | Disable frontend template hints. A cache flush might be required. | |
php bin/magento dev:template-hints:enable | Enable frontend template hints. A cache flush might be required. | |
php bin/magento dev:tests:run | php bin/magento d:t:r | Runs tests |
php bin/magento dev:urn-catalog:generate | php bin/magento d:u:g | Generates the catalog of URNs to *.xsd mappings for the IDE to highlight xml. |
php bin/magento dev:xml:convert | php bin/magento d:x:c | Converts XML file using XSL style sheets |
i18n |
||
php bin/magento i18n:collect-phrases | php bin/magento i1:c | Discovers phrases in the codebase |
php bin/magento i18n:pack | php bin/magento i:p | Saves language package |
php bin/magento i18n:uninstall | php bin/magento i:u | Uninstalls language packages |
indexer |
||
php bin/magento indexer:info | php bin/magento i:i | Shows allowed Indexers |
php bin/magento indexer:reindex | php bin/magento i:rei | Reindexes Data |
php bin/magento indexer:reset | php bin/magento i:res | Resets indexer status to invalid |
php bin/magento indexer:set-mode | php bin/magento i:set | Sets index mode type |
php bin/magento indexer:show-mode | php bin/magento i:sho | Shows Index Mode |
php bin/magento indexer:status | php bin/magento i:sta | Shows status of Indexer |
info |
||
php bin/magento info:adminuri | php bin/magento i:a | Displays the Magento Admin URI |
php bin/magento info:backups:list | php bin/magento i:b:l | Prints list of available backup files |
php bin/magento info:currency:list | php bin/magento i:c:l | Displays the list of available currencies |
php bin/magento info:dependencies:show-framework | php bin/magento i:d:show-f | Shows number of dependencies on Magento framework |
php bin/magento info:dependencies:show-modules | Shows number of dependencies between modules | |
php bin/magento info:dependencies:show-modules-circular | Shows number of circular dependencies between modules | |
php bin/magento info:language:list | php bin/magento i:l:l | Displays the list of available language locales |
php bin/magento info:timezone:list | php bin/magento i:t:l | Displays the list of available timezones |
maintenance |
||
php bin/magento maintenance:allow-ips | php bin/magento m:a | Sets maintenance mode exempt IPs |
php bin/magento maintenance:disable | php bin/magento ma:d | Disables maintenance mode |
php bin/magento maintenance:enable | php bin/magento ma:e | Enables maintenance mode |
php bin/magento maintenance:status | php bin/magento ma:s | Displays maintenance mode status |
module |
||
php bin/magento module:disable | php bin/magento mo:d | Disables specified modules |
php bin/magento module:enable | php bin/magento mo:e | Enables specified modules |
php bin/magento module:status | php bin/magento mo:s | Displays status of modules |
php bin/magento module:uninstall | php bin/magento m:u | Uninstalls modules installed by composer |
sampledata |
||
php bin/magento sampledata:deploy | php bin/magento sa:d | Deploy sample data modules |
php bin/magento sampledata:remove | php bin/magento sa:rem | Remove all sample data packages from composer.json |
php bin/magento sampledata:reset | php bin/magento sa:res | Reset all sample data modules for re-installation |
setup |
||
php bin/magento setup:backup | php bin/magento s:b | Takes backup of Magento Application code base, media and database |
php bin/magento setup:config:set | php bin/magento s:c:s | Creates or modifies the deployment configuration |
php bin/magento setup:cron:run | php bin/magento s:c:r | Runs cron job scheduled for setup application |
php bin/magento setup:db-data:upgrade | php bin/magento s:db-d:u | Installs and upgrades data in the DB |
php bin/magento setup:db-schema:upgrade | php bin/magento s:db-s:u | Installs and upgrades the DB schema |
php bin/magento setup:db:status | php bin/magento s:d:s | Checks if DB schema or data requires upgrade |
php bin/magento setup:di:compile | php bin/magento s:d:c | Generates DI configuration and all missing classes that can be auto-generated |
php bin/magento setup:install | php bin/magento s:i | Installs the Magento application |
php bin/magento setup:performance:generate-fixtures | php bin/magento s:p:g | Generates fixtures |
php bin/magento setup:rollback | php bin/magento se:r | Rolls back Magento Application codebase, media and database |
php bin/magento setup:static-content:deploy | php bin/magento s:s:d | Deploys static view files |
php bin/magento setup:store-config:set | php bin/magento s:s:s | Installs the store configuration. Deprecated since 2.2.0. Use config:set instead |
php bin/magento setup:uninstall | php bin/magento s:un | Uninstalls the Magento application |
php bin/magento setup:upgrade | php bin/magento s:up | Upgrades the Magento application, DB data, and schema |
store |
||
php bin/magento store:list | Displays the list of stores | |
store:website:list | Displays the list of websites | |
theme |
||
php bin/magento theme:uninstall | php bin/magento t:u | Uninstalls theme |
varnish |
||
php bin/magento varnish:vcl:ge |
Click here to visit Magento’ official website for more information
No Comment.