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 命令

项目模式
  1. 查看当前项目模式 php bin/magento deploy:mode:show
  2. 切换到 生产模式 php bin/magento deploy:mode:set production
  3. 切换到 开发者模式 php bin/magento deploy:mode:set developer
模块开发
  1. 模块开启状态 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. 安装和禁用 只是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.博客

彼特城博客
请先登录后发表评论
  • latest comments
  • 总共0条评论