Magento2 基础&常用命令 及一些学习网站推荐
Magento2认识
整体目录:
- app 网站源代码
- bin M2提供的命令行工具 比如:php bin/magento
- dev M2的单元测试代码 官方开发者使用
- generated 代码缓存目录
- lib M2 自带的类库
- php内置的web服务器
- setup 安装目录
- var 缓存文件
- vendor 第三方php组件。 /verndor/magento 核心文件
- index.php 入口文件
- .htaccess apache服务器里的配置文件
- composer.json M2依赖的各种库文件。
- nginx.conf.sample nginx下,m2官方推荐的配置文件
简要架构图:
Magento 命令
项目模式
- 查看当前项目模式
php bin/magento deploy: mode:show
- 切换到 生产模式
php bin/magento deploy: mode: set production
- 切换到 开发者模式
php bin/magento deploy: mode: set developer
模块开发
- 模块开启状态
php bin/magento module: status
2.安装主题 上传代码后台配置就行 安装插件 需要执行magento命令
- 安装
php bin/magento module: enable --clear-static-content 插件名
- 禁用
php bin/magento module: disable --clear-static-content 插件名
- 卸载
php bin/magento module: uninstall --clear-static-content 插件名
- 安装和禁用 只是1 和 0 卸载会删除东西
有时安装清楚缓存的时候—->需要手动修改更加彻底
其他
- 更新数据库
php bin/magento setup: upgrade
- 重新编译模块
php bin/magento setup: di: compile
- 刷新缓存
php bin/magento cache: clean && php bin/magento cache: flush
- 生成静态文件
php bin/magento setup: static-content:deploy 【此处可指定语言包】-f
例如: php bin/magento setup: static-content:deploy en_US zh_Hans_CN -f
- translate 语言包缓存
php bin/magento cache: clean translate
终结者命令 能解决90%的问题。
php bin/magento maintenance:enable
rm -rf var/di/* && rm -rf var/generation/* && rm -rf var/cache/* && rm -rf var/page_cache/* && rm -rf var/view_preprocessed/* && rm -rf pub/static/* && rm -rf generated/* && mkdir var/di
php bin/magento setup:upgrade && php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy en_US zh_Hans_CN -f && php bin/magento indexer:reindex && php bin/magento maintenance:disable && php bin/magento cache:clean && php bin/magento cache:flush
资源推荐
由于magento 在国内受众小 大多外包或者外贸公司 开发者少,学习资源也相对少(有php 开发者甚至不知道有这系统)刚入门的话 需要好的学习资料推荐一些
1.首推老邹付费教程:《magento2 实战》
- 满满的干货 适合多读几遍 按着课程实践 终结者命令出自于此
- 作者有多年 5年以上 M2 开发经验
- 作者创立的Magento社区
2.官方文档
3.博客
个人博客停止维护,部分博客转载到这
- 彼特城
- 2020-07-27 11:38:13
本作品采用《CC 协议》,转载必须注明作者和本文链接