如何在本地用 XAMPP 安装和配置 Magento 2

Magento 2 是一个非常强大的电子商务平台,但其服务器要求较为复杂,尤其是需要通过 Composer(是一个 PHP 软件包管理系统,) 进行安装,这在许多平台上并非默认配置。如果想在本地搭建一个开发和测试环境,可以使用 XAMPP,这是一款免费开源的跨平台 Web 服务器解决方案。

图片[1]-如何在本地用 XAMPP 安装和配置 Magento 2

本地运行 Magento 2 的好处

在本地安装 Magento 2 有许多优点,包括:

  1. 节省成本:无需购买专用的服务器。
  2. 离线开发:可在无网络连接的情况下对网站进行开发和测试。
  3. 安全测试:测试新功能或扩展时,不会影响生产环境。
  4. 定制开发:可以放心进行各种自定义而不会导致实际站点崩溃。
  5. 性能更快:由于没有网络延迟,本地环境的响应速度通常优于远程服务器。
  6. 安全性:防止未经授权的访问和黑客攻击。
  7. 轻松备份和恢复:可以快速备份和恢复本地站点,减少风险。

Magento 2 的本地安装前置要求

在安装 Magento 2 之前,需要确保以下组件和系统配置满足要求:

  • Apache/NGINX 版本 2.2 或 2.4
  • PHP 版本 7.4.x 或 8.1.x
  • MySQL/MariaDB 版本 5.6.x、5.7.x 或 Maria DB
  • Elasticsearch 7.6.x 或更高版本

安装并设置 XAMPP

在本地安装 Magento 2 的方法.

步骤:1 下载 XAMPP 服务器

前往 Apache Friends 并下载 XAMPP 服务器

此图片的 alt 属性为空;文件名为 20241128101333848-image.png

Magento 强烈建议为 M2.4.5 安装 XAMPP 和 PHP 8.1.x 版本。此外,可以安装 Magento 2.4 和 PHP 7.3,但没有经测试或推荐。

步骤:2 安装 XAMPP

下载 XAMPP 后,双击该文件将其安装到你的电脑上。

单击下一步按钮。

此图片的 alt 属性为空;文件名为 20241128102125687-image.png

保留图中的默认选择。单击下一步按钮。

此图片的 alt 属性为空;文件名为 20241128102216358-image.png

选择安装文件夹。默认位置是C:\xampp ,但建议根据自己的方便选择C:\驱动器以外的目录,例如D:\E:\ 。

如果需要更改,请单击浏览图标更改XAMPP程序的目标位置,然后单击下一步按钮进入下一步。

此图片的 alt 属性为空;文件名为 20241128105236836-image.png

单击下一步按钮。

此图片的 alt 属性为空;文件名为 20241128105251121-image.png

单击下一步按钮。

此图片的 alt 属性为空;文件名为 20241128105306613-image.png

等待安装向导在你的电脑上安装 XAMPP。

此图片的 alt 属性为空;文件名为 20241128105355168-image.png

安装完成后,会看到选项“是否要立即启动控制面板? ”。保持选中状态。单击“完成”退出安装并进入XAMPP 控制面板

此图片的 alt 属性为空;文件名为 20241128105453870-image.png

步骤:3 配置PHP

在XAMPP 控制面板中,单击Apache行上的配置按钮,然后单击PHP (php.ini)

magento-xampp-安装-9

在php.ini文件中,找到以下行并删除每行前的分号

;extension=intl

;extension=soap

;extension=sockets

;extension=sodium

;extension=xsl

;extension=gd

将memory_limit扩大到4G:

memory_limit=4G

完成后,保存并关闭文件。然后,单击 Apache 和 MySQL 两行上的“开始”按钮来启动它们。这个步骤完成后不要退出 XAMPP,只需让它运行即可。

步骤:4 配置 Hosts 文件

访问目录C:\Windows\System32\drivers\etc\hosts

此图片的 alt 属性为空;文件名为 20241128105732465-image.png

在最后一行添加以下行:

127.0.0.1 www.localhost.com

此图片的 alt 属性为空;文件名为 20241128105834610-image.png

打开XAMPP 控制面板并启动ApacheMySQL应用程序。

此图片的 alt 属性为空;文件名为 20241128105852815-image.png

在 phpMyAdmin 中创建数据库

访问 URL http://localhost/phpmyadmin,创建数据库。输入数据库名称(例如,Magento2)并单击创建

此图片的 alt 属性为空;文件名为 20241128110916818-image.png

单击下一步按钮创建数据库。

magento 数据库

数据库创建成功。

magento-显示数据库

注意:记住要创建的数据库的名称,因为后面需要在上安装 Magento。

安装 Magento 的 Composer

Magento 的最新版本,开源 2.4.0 及以上版本,与 Composer 2 兼容。所以,要安装 Composer 2 才能下载最新版本的 Magento 2。

最好的方法是下载并运行Composer-Setup.exe。这会安装最新版本并设置从任意目录“调用”Composer 的路径。

此图片的 alt 属性为空;文件名为 20241128111117691-image.png

单击下一步按钮并浏览XAMPP文件夹中的PHP路径。

此图片的 alt 属性为空;文件名为 20241128111147995-image.png

可以选择输入代理 URL。

此图片的 alt 属性为空;文件名为 20241128111214428-image.png

单击“安装”按钮进行最后一步。

此图片的 alt 属性为空;文件名为 20241128111240567-image.png

单击下一步按钮。

此图片的 alt 属性为空;文件名为 20241128111257805-image.png

单击完成按钮。

此图片的 alt 属性为空;文件名为 20241128111313559-image.png

启动命令提示符并运行 Composer 命令以验证它是否已安装且没有任何问题。

此图片的 alt 属性为空;文件名为 20241128111337905-image.png

使用 Composer 下载 Magento

接下来,cd 到C:\xampp\htdocs并使用 Composer 运行以下命令来下载特定的 Magento 2 版本。

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition=2.4.5 <install-directory-name>

Magento 开源

composer create-project --repository-url=https://repo.magento.com/magento/project-community-edition:2.4.5

Adobe Commerce(企业版)

composer create-project --repository-url=https://repo.magento.com/magento/project-enterprise-edition:2.4.5

通过上述命令,可以指定 Magento 的具体版本(2.0、2.1、2.2.1、2.2.2、2.2.3、2.2.4、2.2.5、2.2.6、2.3、2.4)。如果没有,就跳过版本并直接运行下面这行命令:

此图片的 alt 属性为空;文件名为 20241128142858794-image.png

接下来,输入你的 Magento 身份验证密钥。公钥私钥在Magento 市场帐户中创建和配置。找到到页面右上角的帐户名称并选择我的个人资料

此图片的 alt 属性为空;文件名为 20241128142955410-image.png

接下来,单击“市场”选项卡中的访问密钥

magento-访问密钥

单击“创建新访问密钥”,输入密钥的具体名称(例如接收密钥的开发者名称),单击“确定”。

magento-keys

复制用户名中的公钥和密码中的私钥来安装 Magento。

magento-keys-enter
magento-key-enter-2

编写器需要一段时间来下载并安装所有必要的模块。都完成后,就可以看到以下这些内容:

magento-成功下载

给 Magento 2 安装 Elasticsearch

Elasticsearch 是 Magento 2.4.X 版本推荐的扩展。

下载 Elasticsearch 7.6.0:https://www.elastic.co/downloads/past-releases/elasticsearch-7-6-0(Magento 2.4.x 仅在 Elasticsearch 7.6.x 中测试过。可以自行决定使用其他 7.x 版本,但建议使用经过测试的 Elasticsearch 版本。)

解压刚刚下载的 .zip 文件。在终端窗口中,进入解压的目录并运行以下命令:

.\bin\elasticsearch.bat

还可以检查端口 9200上 Elasticsearch 的可用性。在浏览器中输入local:9200,会获得已安装的 Elasticsearch 扩展的详细信息。

{"name" : "DESKTOP-Jyoti","cluster_name" : "elasticsearch","cluster_uuid" : "ONNrUlTWQCSoigYBy6WF9g","version" : {"number" : "7.9.3","build_flavor" : "default","build_type" : "zip","build_hash" : "c41E4fgiueQSoiytrBW","build_date" : "2023-02-02T09:51:41.449Z","build_snapshot" : false,"lucene_version" : "8.7.0","minimum_wire_compatibility_version" : "6.8.3","minimum_index_compatibility_version" : "6.8.3"},"tagline" : "You Know, for Search"}

用命令安装Magento 2

打开命令提示符窗口。接下来,进入 Magento 目录并执行以下命令:

php bin/magento setup:install --base-url="http://localhost/magento2/" --db-host="localhost" --db-name="dbmagento241" --db-user="root" --admin-firstname="admin" --admin-lastname="admin" --admin-email="user@example.com" --admin-user="admin" --admin-password="admin123" --language="en_US" --currency="USD" --timezone="America/Chicago" --use-rewrites="1" --backend-frontname="admin" --search-engine=elasticsearch7 --elasticsearch-host="localhost" --elasticsearch-port=9200

请注意:根据路径分配基本 URL,记下管理员用户名密码,并且不要用 Elasticsearch 端口。

替换这些值:

  • –base-url: magento 2 安装文件夹
  • –db-name 创建数据库时的数据库名称
  • –db-password:数据库密码
  • –db-user:具有完全权限的数据库用户。一般用默认的 root 用户。
  • –db-password:数据库用户的密码。如果用“root”数据库用户,将其留空
  • –admin-firstname:管理员名字
  • –admin-lastname:管理员姓氏
  • –admin-email:管理员电子邮件地址
  • –admin-user:用来登录管理面板的用户名
  • –admin-password:用于登录管理面板的密码
  • –language:在管理面板和店面中使用的语言。使用语言代码,如 en_US。
  • –admin-email:将其更改为网站的邮件
  • –currency:设置店面使用的默认货币。输入 php bin/magento info:currency:list 获取受支持的货币列表及其代码
  • –timezone:更改所在的时区。(如北京时间等)
  • –url-rewrites:设置为 1 以启用 Web 服务器重写。这将有助于提高网站排名。
  • –backend-frontname:设置网站管理 URL。省略此参数会导致 Magento 管理路径随机生成 URL(例如 admin_jkhgdfq)
  • –search-engine:设置要用于此 Magento 安装的 Elasticsearch 版本。默认值为 elasticsearch7
  • –elasticsearch-host: Elasticsearch 运行的主机名或 IP 地址。默认为 localhost
  • –elasticsearch-port: Elasticsearch 监听的端口号。默认为 9200

其他值是可选的,可以稍后更改它们。

现在,一切顺利的话,Composer 2 将开始安装 Magento 2。这个过程会持续 10 分钟左右。

此图片的 alt 属性为空;文件名为 20241128143910785-image.png

耐心等待即可,因为安装所有实例和设置 Magento 2.4.5 所需的模块需要一些时间。

安装后,得到这些:

此图片的 alt 属性为空;文件名为 20241128144016757-image.png

运行命令

现在,需要运行以下命令。

php bin/magento indexer:reindexphp bin/magento setup:upgradephp bin/magento setup:static-content:deploy -fphp bin/magento cache:flush

现在点击 URL(通常是localhost/magento2/pub/)或者在安装过程中为 base-url 设置的基本 URL。

对于管理员:用http://localhost/magento2/pub/admin访问管理后台网址。

总结

通过本文的步骤,可以轻松在本地搭建一个 Magento 2 环境,为开发和测试提供支持。希望这篇教程能帮助您成功安装和运行 Magento 2,如果遇到问题,可以随时在交流社区留言寻求帮助!


联系我们
文章看不懂?联系我们为您免费解答!免费助力个人,小企站点!
电话:020-2206-9892
QQ咨询:1025174874
邮件:info@361sale.com
工作时间:周一至周五,9:30-18:30,节假日休息
© 转载声明
本文作者:Banner1
THE END
喜欢就支持一下吧
点赞373 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容