Magento2 常用命令以及技巧

1.Magento 命令行工具

Magento2 带有一个命令行工具,在windows下,用管理员权限打开MS-DOS命令提示符,然后cd到Magento根目录,运行下面命令,就可
以看到这个强大的命令行工具的命令清单:

php bin/magento
Usage:                                                                                                                      
 command [options] [arguments]                                                                                              
                                                                                                                            
Options:                                                                                                                    
 --help (-h)           Display this help message                                                                            
 --quiet (-q)          Do not output any message                                                                            
 --verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug   
 --version (-V)        Display this application version                                                                     
 --ansi                Force ANSI output                                                                                    
 --no-ansi             Disable ANSI output                                                                                  
 --no-interaction (-n) Do not ask any interactive question                                                                  
                                                                                                                            
Available commands:                                                                                                         
 help                                      Displays help for a command                                                      
 list                                      Lists commands                                                                   
admin                                                                                                                       
 admin:user:create                         Creates an administrator                                                         
 admin:user:unlock                         Unlock Admin Account                                                             
cache                                                                                                                       
 cache:clean                               Cleans cache type(s)                                                             
 cache:disable                             Disables cache type(s)                                                           
 cache:enable                              Enables cache type(s)                                                            
 cache:flush                               Flushes cache storage used by cache type(s)                                      
 cache:status                              Checks cache status                                                              
catalog                                                                                                                     
 catalog:images:resize                     Creates resized product images                                                   
 catalog:product:attributes:cleanup        Removes unused product attributes.                                               
cron                                                                                                                        
 cron:run                                  Runs jobs by schedule                                                            
customer                                                                                                                    
 customer:hash:upgrade                     Upgrade customer's hash according to the latest algorithm                        
deploy                                                                                                                      
 deploy:mode:set                           Set application mode.                                                            
 deploy:mode:show                          Displays current application mode.                                               
dev                                                                                                                         
 dev:source-theme:deploy                   Collects and publishes source files for theme.                                   
 dev:tests:run                             Runs tests                                                                       
 dev:urn-catalog:generate                  Generates the catalog of URNs to *.xsd mappings for the IDE to highlight xml.    
 dev:xml:convert                           Converts XML file using XSL style sheets                                         
i18n                                                                                                                        
 i18n:collect-phrases                      Discovers phrases in the codebase                                                
 i18n:pack                                 Saves language package                                                           
 i18n:uninstall                            Uninstalls language packages                                                     
indexer                                                                                                                     
 indexer:info                              Shows allowed Indexers                                                           
 indexer:reindex                           Reindexes Data                                                                   
 indexer:reset                             Resets indexer status to invalid                                                 
 indexer:set-mode                          Sets index mode type                                                             
 indexer:show-mode                         Shows Index Mode                                                                 
 indexer:status                            Shows status of Indexer                                                          
info                                                                                                                        
 info:adminuri                             Displays the Magento Admin URI                                                   
 info:backups:list                         Prints list of available backup files                                            
 info:currency:list                        Displays the list of available currencies                                        
 info:dependencies:show-framework          Shows number of dependencies on Magento framework                                
 info:dependencies:show-modules            Shows number of dependencies between modules                                     
 info:dependencies:show-modules-circular   Shows number of circular dependencies between modules                            
 info:language:list                        Displays the list of available language locales                                  
 info:timezone:list                        Displays the list of available timezones                                         
maintenance                                                                                                                 
 maintenance:allow-ips                     Sets maintenance mode exempt IPs                                                 
 maintenance:disable                       Disables maintenance mode                                                        
 maintenance:enable                        Enables maintenance mode                                                         
 maintenance:status                        Displays maintenance mode status                                                 
module                                                                                                                      
 module:disable                            Disables specified modules                                                       
 module:enable                             Enables specified modules                                                        
 module:status                             Displays status of modules                                                       
 module:uninstall                          Uninstalls modules installed by composer                                         
sampledata                                                                                                                  
 sampledata:deploy                         Deploy sample data modules                                                       
 sampledata:remove                         Remove all sample data packages from composer.json                               
 sampledata:reset                          Reset all sample data modules for re-installation                                
setup                                                                                                                       
 setup:backup                              Takes backup of Magento Application code base, media and database                
 setup:config:set                          Creates or modifies the deployment configuration                                 
 setup:cron:run                            Runs cron job scheduled for setup application                                    
 setup:db-data:upgrade                     Installs and upgrades data in the DB                                             
 setup:db-schema:upgrade                   Installs and upgrades the DB schema                                              
 setup:db:status                           Checks if DB schema or data requires upgrade                                     
 setup:di:compile                          Generates DI configuration and all missing classes that can be auto-generated    
 setup:install                             Installs the Magento application                                                 
 setup:performance:generate-fixtures       Generates fixtures                                                               
 setup:rollback                            Rolls back Magento Application codebase, media and database                      
 setup:static-content:deploy               Deploys static view files                                                        
 setup:store-config:set                    Installs the store configuration                                                 
 setup:uninstall                           Uninstalls the Magento application                                               
 setup:upgrade                             Upgrades the Magento application, DB data, and schema                            
theme                                                                                                                       
 theme:uninstall                           Uninstalls theme                

2.Magento 2.0 如何激活一个新的插件?

新插件文件拷贝到Magento 2.0 目录后,用下面命令激活之:

php bin/magento setup:upgrade

Magento前台或者后台js,或者css似乎没有正确的调用,怎么办?
js和css没有正确调用的症状是页面无修饰,图标不显示,鼠标点击打开的下拉菜单无法打开等,这时可以先删除

pub/static 除了.htaccess 的所有文件或文件夹。然后运行:

php bin/magento setup:static-content:deploy

3.如何重新安装Magento 2.0?

在Magento CLI 运行:

php bin/magento setup:uninstall

或者删除 app/etc/env.php, app/etc/config.php, var/cache, var/generation

5.magento的view里面的default.xml 设置更新所有页面都会更新,
如果只想更新helloworld index 页面的内容 直接在helloworld_index_index.xmlk里面更改即可

4.缓存命令行

检查缓存类型的状态

在这里插入图片描述

4.清理缓存类型

php bin/magento cache:clean

在这里插入图片描述

刷新缓存

php bin/magento cache:flush

检查启用,禁用缓存

php bin/magento cache:enable
php bin/magento cache:disable

高级命令:
magento cache:enable [type] … [type]
magento cache:disable [type] … [type]

禁用整页缓存

magento cache:disable full_page

5.检查索引器状态

php bin/magento indexer:info

6.如何重建数据

php bin/magento indexer:reindex

7.如何将索引器状态重置为无效

php bin/magento indexer:reset

8.如何显示索引模式

php bin/magento indexer:show-mode

9.如何设置索引模式类型

php bin/magento indexer:set-mode {realtime|schedule} [indexer]

例如:

magento indexer:set-mode schedule catalog_category_product catalog_product_category
部署命令行

10.如何运行部署静态内容

php bin/magento setup:static-content:deploy
php bin/magento setup:static-content:deploy -f

它将显示如下:

Requested languages: en_US
=== frontend -> Magento/blank -> en_US ===

默认情况下,它将运行部署默认语言的静态内容: en_EN

如果您想部署其他语言的静态内容,例如: pt_BR

运行

php bin/magento setup:static-content:deploy pt_BR

结果

Requested languages: pt_BR
=== frontend -> Magento/luma -> pt_BR ===
… progress indicator …
Successful: 1613 files; errors: 0

=== frontend -> Magento/blank -> pt_BR ===
… progress indicator …
Successful: 1620 files; errors: 0

=== adminhtml -> Magento/backend -> pt_BR ===
… progress indicator …
Successful: 1626 files; errors: 0

11.通过命令行启用维护模式

启用维护模式

php bin/magento maintenance:enable

结果:

php bin/magento maintenance:enable
Enabled maintenance mode

12.禁用维护模式

php bin/magento maintenance:disable

13.允许IP访问商店

设置维护模式仅允许ip

php bin/magento maintenance:allow-ips

例如:

php bin/magento maintenance:allow-ips 168.168.168.168
Set exempt IP-addresses: 168.168.168.168

如何设置Magento Developer模式或Product模式
显示当前的Magento 2模式

php bin/magento deploy:mode:show

结果如下:

Current application mode: default. (Note: Environment variables may override this value.)

14.我们处于默认模式,让我们切换到开发人员模式

php bin/magento deploy:mode:set developer

结果如下:

Enabled developer mode.

恭喜!现在您的商店正在开发人员模式下运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值