简介:

        作为一个工作中使用 Magento 框架 10 年的 developer, 今日开始想分享一些关于 Magento 的开发知识,希望对正在和将要使用 Magento 的人有一些帮助。

一:Magento 介绍

1. Magento 简介

        是由 Varien 公司(后来被 eBay 收购)开发的。它于 2007 年发布,旨在为商家提供一个功能强大且灵活的电子商务解决方案,能够适应各种规模和复杂程度的在线商店需求。

        随着时间的推移,Magento 不断更新迭代,在电商领域占据了重要地位。

2. Open Source(开源版本)、Commerce(商业版本)区别

2.1:Magento Open Source(开源版本)

2.1.1:完全免费使用

        这对于预算有限的小型企业和初创电商公司来说是一个极具吸引力的特点。它允许商家在没有初始软件许可费用的情况下搭建和运营自己的电商网站。

        例如,一个刚刚成立的手工艺品网店,店主可以使用 Magento Open Source 来创建一个在线商店,节省了购买昂贵电商软件的成本。

2.1.1:灵活性和定制性

        由于其开源性质,开发人员可以深入到代码层面进行定制。商家可以根据自己的品牌形象和业务需求对网站进行个性化的设计和功能开发。

        例如,一家高端时尚品牌可以利用开源代码修改网站的布局,使其更符合品牌的高端、时尚的风格,同时可以添加独特的产品展示功能,如 360 度产品旋转视图等。

2.2:Magento Commerce(商业版本)

2.2.1:高级功能和企业级解决方案

        提供了一系列高级功能,如高级的营销工具。这包括个性化促销活动,商家可以根据客户的购买历史、行为数据等来为不同的客户群体制定有针对性的促销策略。

        例如,对于经常购买电子产品的客户,可以推送相关电子产品配件的折扣优惠。同时,它还具备 B2B 功能,支持企业间的大规模采购,如设置多级价格体系,不同采购量的企业客户可以享受不同的价格折扣。

2.2.2:专业支持和服务

        购买 Magento Commerce 版本的商家可以获得 Adobe 官方的技术支持。这包括软件更新、安全补丁的及时推送,以及在遇到问题时能够快速联系到专业的技术人员进行解决。

        例如,如果发现网站存在安全漏洞,Adobe 的专业团队会及时提供解决方案,确保网站的数据安全和正常运营。

3. Magento 的文档介绍

3.1:官网:Adobe Developer Website

3.2:文档:Adobe Commerce Documentation

二:Magento  本地安装

1. 系统要求

1.1:官方说明:系统要求 | Adobe Commerce

  • 这里以 2.4.7-p3 为例安装,(只需安装图中框选的部分即可)

2. docker 方式安装(推荐)

2.1 : window 下载 docker desktop:

2.2 : docker desktop 安装:

  • 很简单,一致下一步即可

  • 这里安装完毕,运行时候需要在 docker 网站注册一个账号信息

  • 测试 docker 是否正常运行

window + r 运行 cmd

C:\Users\Administrator>docker info
Client:
 Version:    27.4.0
 Context:    desktop-linux
 Debug Mode: false
 Plugins:
  ai: Ask Gordon - Docker Agent (Docker Inc.)
    Version:  v0.5.1
    Path:     C:\Program Files\Docker\cli-plugins\docker-ai.exe
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.19.2-desktop.1
    Path:     C:\Program Files\Docker\cli-plugins\docker-buildx.exe
  compose: Docker Compose (Docker Inc.)
    Version:  v2.31.0-desktop.2
    Path:     C:\Program Files\Docker\cli-plugins\docker-compose.exe
  debug: Get a shell into any image or container (Docker Inc.)
    Version:  0.0.37
    Path:     C:\Program Files\Docker\cli-plugins\docker-debug.exe
  desktop: Docker Desktop commands (Beta) (Docker Inc.)
    Version:  v0.1.0
    Path:     C:\Program Files\Docker\cli-plugins\docker-desktop.exe
  dev: Docker Dev Environments (Docker Inc.)
    Version:  v0.1.2
    Path:     C:\Program Files\Docker\cli-plugins\docker-dev.exe
  extension: Manages Docker extensions (Docker Inc.)
    Version:  v0.2.27
    Path:     C:\Program Files\Docker\cli-plugins\docker-extension.exe
  feedback: Provide feedback, right in your terminal! (Docker Inc.)
    Version:  v1.0.5
    Path:     C:\Program Files\Docker\cli-plugins\docker-feedback.exe
  init: Creates Docker-related starter files for your project (Docker Inc.)
    Version:  v1.4.0
    Path:     C:\Program Files\Docker\cli-plugins\docker-init.exe
  sbom: View the packaged-based Software Bill Of Materials (SBOM) for an image (Anchore Inc.)
    Version:  0.6.0
    Path:     C:\Program Files\Docker\cli-plugins\docker-sbom.exe
  scout: Docker Scout (Docker Inc.)
    Version:  v1.15.1
    Path:     C:\Program Files\Docker\cli-plugins\docker-scout.exe

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 27.4.0
 Storage Driver: overlayfs
  driver-type: io.containerd.snapshotter.v1
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 CDI spec directories:
  /etc/cdi
  /var/run/cdi
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 nvidia runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 472731909fa34bd7bc9c087e4c27943f9835f111
 runc version: v1.1.13-0-g58aa920
 init version: de40ad0
 Security Options:
  seccomp
   Profile: unconfined
 Kernel Version: 5.15.167.4-microsoft-standard-WSL2
 Operating System: Docker Desktop
 OSType: linux
 Architecture: x86_64
 CPUs: 8
 Total Memory: 15.5GiB
 Name: docker-desktop
 ID: c4172dc9-3e4d-4062-98ea-b8a5d46a72d0
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 HTTP Proxy: http.docker.internal:3128
 HTTPS Proxy: http.docker.internal:3128
 No Proxy: hubproxy.docker.internal
 Labels:
  com.docker.desktop.address=npipe://\\.\pipe\docker_cli
 Experimental: false
 Insecure Registries:
  hubproxy.docker.internal:5555
  127.0.0.0/8
 Live Restore Enabled: false

WARNING: No blkio throttle.read_bps_device support
WARNING: No blkio throttle.write_bps_device support
WARNING: No blkio throttle.read_iops_device support
WARNING: No blkio throttle.write_iops_device support
WARNING: daemon is not using the default seccomp profile

至此,docker 安装结束,

下篇文章我们将继续分享如何通过 docker 方式安装 Magento Open Source(开源版本)2.4.7 - p3

有任何问题欢迎评论留言,或者Q:728540150

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐