博客

  1. Magento2 Nginx 配置增加自定义目录与文件

    当我们使用Nginx 配置Magento 2 自带的nginx.conf.sample的重写方试时,自定义的目录访问为404,在站点目录下增加一个文件目录,文件放在pub目录下

    location /test/ {
    location ~* \.php$ {
    try_files $uri =404;
    fastcgi_pass fastcgi_backend;
    fastcgi_buffers 1024 4k;

    fastcgi_read_timeout 600s;
    fastcgi_connect_timeout 600s;

    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }
    }

    如果只是一个文件也可以采用这种方式,一般用于google,等相关验证

    location /robots.txt{
    alias /www/wwwroot/magentoued.com/robots.txt;
    }

    完整阅读 »
  2. Magento2 数据库转RDS问题

    1 去除DEFINER子句:
    检 查 SQL 文件,去除下面类似的子句。
    DEFINER=`root`@`%`
    2。在 Linux 平台下,可以尝试使用下面的语句去除。
    sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/ ' your.sql > your_revised.sql

    3. 错这个错误 Storage engine MEMORY is disabled (Table creation is disallowed)

    需要将 MEMORY 表类型转成InNodb 

    完整阅读 »
  3. Magento2 价格,优惠格式bug

    Magento2  价格,优惠格式bug,  当货币为中文,或日本,在设置优惠价格时,价格为几十时会显示:0,50或0,05的问题,改小数位置(vendor\magento\zendframework1\library\Zend\Locale\Data)对应的语言

    这里去掉 小数位数 vendor\magento\module-catalog\view\base\web\js\

    magento2 去掉小数

    magento2 去掉小数

    完整阅读 »
  4. Magento2 常用命令中文对照整理

    #开启维护模式 (teddy整理)
    php bin/magento  maintenance:enable
    #关闭维护模式
    php bin/magento  maintenance:disable

    #删除所有生成的静态文件
    rm -rf pub/static/*

    #删除前台生成的静态文件
    rm -rf pub/static/frontend/Teddy/default/css

    #删除后台生成的静态文件
    rm -rf pub/static/adminhtml

    #只删除后台生成的静态文件样式(css)
    rm -rf pub/static/frontend/Teddy/default/en_US/css/*
    rm -rf var/view_preprocessed/pub/static/frontend/Teddy/default/en_US/css/*

    #删除缓存var后台生成的静态文件(和pub目录下一起操作)
    rm -rf var/view_preprocessed

    #只生成前台
    php -dmemory_limit=1G bin/magento setup:static-content:deploy -f  -t  Teddy/default  -a frontend

    #只生后成台
    php -dmemory_limit=1G bin/magento setup:static-content:deploy -f  -a adminhtml

    #带众多参数
    php -dmemory_limit=5G bin/magento setup:static-content:deploy -f  -t  Teddy/default  --content-version 1222216 --no-css --no-less

    #清除缓存
    php bin/magento cache:flush

    #权限配置
    chmod -R

    完整阅读 »
  5. Magento2 商品显示不出,索引出错,处理方式

    以前没注意这个情况,就是商品页面无故消失,后台 会员列表消失,等相关问题,这衫没注意索引,在索引时,发现了这个异常

    magento2-reindex

    说明提示这个 skipping  问题出现在数据表锁表的情况,正确的方式进行 bin/magento indexer reset 修复一下,即可

    完整阅读 »
  6. 之前整理过teddy模板相关文件路径


    app\design\frontend\Magentoucd\teddy\etc
    view.xml 修改生成缓存图片大小与详细页图片显示方式

    语言包
    app\design\frontend\Magentoucd\teddy\i18n

    主题布局
    app\design\frontend\Magentoucd\teddy\Magento_Theme\layout\

    default_head_blocks.xml   头部加载
    default.xml                默认

    app\design\frontend\Magentoucd\teddy\Magento_Theme\templates


    link.phtml  头部与底部链接调用
    messages.phtml 操作提示文件


    app\design\frontend\Magentoucd\teddy\Magento_Theme\templates\html

    header.phtml 冰部
    footer.phtml 底部
    copyright.phtml 底部版权
    topmenu.phtml 目录导航菜单
    pager.phtml 分页
    title.phtml 页面标题

    app\design\frontend\Magentoucd\teddy\Magento_Theme\web\css\source\

    _module.less 公共部分css


    商品管理
    \app\design\frontend\Magentoucd\teddy\Magento_Catalog  

    商品管理布局
    \app\design\frontend\Magentoucd\teddy\Magento_Catalog\layout

    default.xml    默认方式
    catalog_category_vie

    完整阅读 »
  7. 常用命令

    清理Magento文件

    sudo rm -rf generated
    sudo rm -rf pub/static/*
    sudo rm -rf var/view_preprocessed
    sudo rm -rf var/cache
    sudo rm -rf var/page_cache

    重新生成

    php -dmemory_limit=3G bin/magento setup:upgrade

    编译
    php -dmemory_limit=3G bin/magento setup:di:compile

    重新部署
    php -dmemory_limit=2G bin/magento setup:static-content:deploy -f

    生产模式
    php bin/magento deploy:mode:set -s production

    索引
    php bin/magento indexer:reindex

    缓理缓存
    php bin/magento cache:flush

    文件权限
    chmod -R 777 ./*
    chown -R www ./*

    查询文件字符串

    find /www/wwwroot/magenoued.com/ -type f -name '*.php'|xargs grep 'abcd'

    相关文件查询

    find /home/wwwroot/ -mtime -5 -name "*.php"  -exec rm -rf {} \;
    find / -type f -size +100M
    find /srv/www/ -type f -name "*.tar"

    find /home/wwwroot/ -name "*.php" -type f -print0 | xargs -0 egrep "(phpspy|c99sh|milw0rm|eval\(gzuncompress\(base64_d

    完整阅读 »
  8. Magento2 配置setup varnish cache 缓存

    对于Magento2 自带的缓存配围 这里有推荐 varnsih 服务,速度是好的体验,为了配置好 Magento2 + nginx + varnshi 花了很多时间同时请教了身边好朋友,才得到问题的解决,中间过程不是报 503 错误,就是502错误,走了很多弯路,这里简要说明一下就行了,其实真的简单,被官方的说明与其它文档绕了很多

    这里环境做了要求

    CentOS 7   + Nginx 1.14  + varnish 4.05  (yum install varnish) + Magento2.25

    安装好后 Magento2.25 后 就要配置 缓存方式

    Stystem  >  Configuration >  Advanced  >   System > Full Page Cache 这里就选 varnish 保存(按默认方式),同时下载varnish.vcl 文件

    下载完后,把nginx 停止掉

    vi /etc/varnish/default.vcl 将下载的文件内容替换

    同时将这段注释掉

    .probe = {
            .url = "/pub/health_check.php";
            .timeout = 2s;
            .interval = 5s;
            .window = 10;
            .threshold = 5;
       }

    #systemctl restart varnish.service #启动vanishr

    #netstat -tulpn

    查看端口,vanish 占用的有 6081  与 6082

    这里再修改网站配置规则

    upstream fastcgi_backend {
    server   unix:/tmp/php-cgi-71.sock;
    #server   unix:/var/run/php/php7.1-fpm.sock;
    }

    serv

    完整阅读 »
  9. Magento2-认证考试书籍

    Magento 2 开发认认考试 pdf

    Magento2 前端开发认证考试 pdf

    Magento2 专家认

    完整阅读 »
  10. Magento2 性能扩展与优化

    对于需要拿相关Magento 证书的朋友,考试需要看的理论知识点

    PDF文件下载

    完整阅读 »
页面
Copyright ©2018 Magento 开发,培训,设计 技术支持 All rights reserved. 粤ICP备13029153号-4