【问题标题】:How do I install the sample data after setting up Magento2?设置 Magento2 后如何安装示例数据?
【发布时间】:2015-12-16 13:48:06
【问题描述】:

我想在成功设置 Magento 后安装示例数据。在 Magento2 中安装 Magento 后安装 sample-data 的过程是什么?

【问题讨论】:

    标签: magento2


    【解决方案1】:

    下载样本数据:

    php bin/magento sampledata:deploy
    

    然后安装示例数据:

    php bin/magento setup:upgrade
    

    http://m4s0.com/install-magento-2-with-sample-data/

    【讨论】:

    • 我在尝试上述代码后收到错误消息。 “您的要求无法解决为一组可安装的软件包。”问题 1 - magento/sample-data 0.42.0-beta2 需要 magento/sample-data-media ~0.42.0-beta1 -> 找不到匹配的包。 - magento/sample-data 0.42.0-beta2 需要 magento/sample-data-media ~0.42.0-beta1 -> 找不到匹配的包。 - magento/sample-data 0.42.0-beta2 的安装请求 -> magento/sample-data[0.42.0-beta2] 可满足。
    • 很好的答案!我要补充的唯一一件事是请记住,当它要求您登录时,这并不是要求您提供对 magento.com 的凭据,而是您需要生成一个公钥和私钥,然后将其用作用户名和密码。跨度>
    【解决方案2】:
    1. 安装示例数据模块:

      • 使用作曲家:

        1. composer.json添加依赖:

          composer require magento/module-bundle-sample-data magento/module-widget-sample-data magento/module-theme-sample-data magento/module-catalog-sample-data magento/module-customer-sample-data magento/module-cms-sample-data  magento/module-catalog-rule-sample-data magento/module-sales-rule-sample-data magento/module-review-sample-data magento/module-tax-sample-data magento/module-sales-sample-data magento/module-grouped-product-sample-data magento/module-downloadable-sample-data magento/module-msrp-sample-data magento/module-configurable-sample-data magento/module-product-links-sample-data magento/module-wishlist-sample-data magento/module-swatches-sample-data magento/sample-data-media magento/module-offline-shipping-sample-data --no-update
          
        2. 运行:

          composer update
          
      • 使用 magento:

        1. 部署示例数据:

          bin/magento sampledata:deploy
          
    2. 启用示例数据模块(这很重要!):

      bin/magento module:enable Magento_CustomerSampleData Magento_MsrpSampleData Magento_CatalogSampleData Magento_DownloadableSampleData Magento_OfflineShippingSampleData Magento_BundleSampleData Magento_ConfigurableSampleData Magento_ThemeSampleData Magento_ProductLinksSampleData Magento_ReviewSampleData Magento_CatalogRuleSampleData Magento_SwatchesSampleData Magento_GroupedProductSampleData Magento_TaxSampleData Magento_CmsSampleData Magento_SalesRuleSampleData Magento_SalesSampleData Magento_WidgetSampleData Magento_WishlistSampleData
      
    3. 删除旧文件:

      rm -rf var/cache/* var/page_cache/* var/generation/*
      
    4. 升级magento文件:

      bin/magento setup:upgrade
      
    5. 重新编译文件:

      bin/magento setup:di:compile
      
    6. 重新索引:

      bin/magento indexer:reindex
      
    7. 部署静态内容:

      bin/magento setup:static-content:deploy
      

    【讨论】:

    • 需要在bin/magento setup:upgrade之后运行bin/magento setup:di:compile
    • @hkguile 感谢您提供信息。我已经更新了答案。
    • @Gem 很抱歉,但我没有在 Windows 下使用 Magento :( 我认为所有命令都相似,只需使用反斜杠和正确的可执行 php 路径。
    • @SiarheyUchukhlebau 感谢您的回复,我几乎尝试了 4 天的所有可能性,但 Magento 2.3 仍然完全出错。
    【解决方案3】:

    您可以使用命令行通过转到 magento 2 根文件夹来安装示例数据。那么,

    1. 下载样本数据:$php bin/magento sampledata:deploy

    2. 安装示例数据:$php bin/magento setup:upgrade

    参考:http://devdocs.magento.com/guides/v2.0/install-gde/install/sample-data-after-magento.html

    【讨论】:

      【解决方案4】:

      我刚刚经历了这个:如果你在 github 上的默认开发分支上,示例数据将不起作用。而是抓住主人。

      git clone -b master https://github.com/magento/magento2.git
      

      然后使用示例数据包更新您的 composer.json。 来自文档 ->

      在许可证之前添加“最低稳定性”:“测试版”,现在看起来像

      "name": "magento/project-community-edition",
      "description": "Magento project (Community Edition)",
      "type": "project",
      "minimum-stability": "beta",
      "version": "1.0.0-beta",
      "license": [
          "OSL-3.0",
          "AFL-3.0"
      ],
      

      然后运行composer config repositories.magento composer http://packages.magento.com 然后composer require magento/sample-data:~1.0.0-beta

      现在您的示例数据包已安装,使用

      更新您的数据库

      <path to Magento 2 bin dir>/magento setup:upgrade

      <path to Magento 2 bin dir>/magento sampledata:install <your Magento administrator user name>

      【讨论】:

      • /magento setup:upgrade 这个命令不起作用。请帮助我如何工作?
      • 从您的项目根目录中,bin 目录将位于app 目录下。里面是 php 文件Magento,它加载了 Magento CLI 应用程序。你看到了吗?你能推断出not working的情况吗?
      • mangento2 git 分支的问题。我已经安装了开发分支,开发分支无法安装示例数据。在 magento master brach 中工作,但命令是 php bin/magento magento setup:upgrade command.
      【解决方案5】:

      首先安装magento2。只需运行以下命令即可安装示例数据。

      1) 转到您的安装目录:

      root@prince:/var/www/html/magento2#
      

      2) 之后,运行此命令

      php bin/magento sampledata:deploy
      

      3) 现在登录 magentocommerce 获取用户名和密码

      https://www.magentocommerce.com/magento-connect/customer/account/login/

      4) 转到开发人员->安全密钥,生成新密钥或使用现有密钥

      -> 使用 公钥作为用户名私钥作为密码

      5) 现在运行此命令重新编译代码、升级数据库和清除缓存

      php bin/magento setup:upgrade
      

      现在运行这个命令来重新索引

      php bin/magento indexer:reindex
      

      最后授予文件和文件夹的权限

      【讨论】:

        【解决方案6】:
        【解决方案7】:

        你可以使用这个替代方案:

        composer config repositories.0 composer https://repo.magento.com
        

        然后:

        bin/magento sampledata:deploy
        

        系统将提示您输入用户名/密码:使用您的 magento 市场帐户中的 public_key/private_key

        【讨论】:

        • @abilasher 我刚刚做了,你可以检查一下!
        • 非常感谢。但这有一个问题。我已经把它贴在那里了
        【解决方案8】:

        这很简单,作曲家可以使用,只需要进入根目录并

        使用以下命令下载示例数据:

        php bin/magento sampledata:deploy
        

        然后安装示例数据

        php bin/magento setup:upgrade
        

        如果网站上没有显示数据,您也可以清理缓存或重新索引。

        使用以下命令: php bin/magneto 索引器:重新索引

        【讨论】:

        • 好像和this一样
        【解决方案9】:

        magento 设置后的 Magento 示例数据安装(在 master 分支中工作 - 解决方案适用于旧版本 - beta 版本)。

        命令的工作方式类似于

        <path to Magento 2 bin dir>php magento setup:upgrade
        
        <path to Magento 2 bin dir>php magento sampledata:install <your Magento administrator user name>
        

        命令好像不起作用。

        <path to Magento 2 bin dir>/magento setup:upgrade
        
        <path to Magento 2 bin dir>/magento sampledata:install <your Magento administrator user name>
        

        【讨论】:

          【解决方案10】:

          从 Composer 存储库部署示例数据

          在 Magento 根目录下,运行以下命令:

          # bin/magento sampledata:deploy
          

          该命令从模块的composer.json文件的建议部分收集依赖关系,建议安装示例数据

          在不使用 Magento CLI 的情况下从 Magento composer 存储库部署示例数据:

          在根 composer.json 文件的 require 部分中指定示例数据包,例如:

          {
          "require": {
              ...
              "magento/module-catalog-sample-data": "{version}",
              "magento/module-configurable-sample-data": "{version}",
              "magento/module-cms-sample-data": "{version}",
              "magento/module-sales-sample-data": "{version}"
              ....
          }
          

          }

          version 是包的版本;它应该对应于 Magento 实例的版本。

          【讨论】:

            【解决方案11】:

            Magento2 is very easy to install.

            步骤 1-: 从github下载源代码。

            第 2 步-:在您的 Web 根目录中提取源代码。

            $ unzip magento2.zip 
            

            第 3 步-: 通过 composer 命令安装依赖。

            $ cd /var/www/html/magento2/   
            $ composer install
            

            第 4 步-: 设置所需的权限和所有权。

            $ sudo chmod -R 775 /var/www/html/magento2/
            $ sudo chown -R www-data:www-data /var/www/html/magento2/
            

            Magento2 实例已准备好安装。 打开网络浏览器,使用您的服务器 ip 或 localhost。

            【讨论】:

              【解决方案12】:

              如果您的 composer.json 文件中没有 Magento 存储库,则上述代码将不起作用。尝试运行

              composer config repositories.magento composer https://repo.magento.com

              在您的 composer.json 文件中添加一个 magento 存储库,然后运行 ​​

              php magento 示例数据:部署

              【讨论】:

                【解决方案13】:

                试试这个。

                在终端中运行以下命令

                php bin/magento sampledata:deploy //在magento2中部署示例数据

                php bin/magento setup:upgrade //升级模块并运行安装文件

                php bin/magento setup:di:compile //编译文件

                php bin/magento indexer:reindex //索引平面表和产品价格

                php bin/magento setup:static-content:deploy //重新生成静态文件

                授予 Var 文件夹 777 的完全权限。

                在浏览器中加载网站

                【讨论】:

                  【解决方案14】:

                  在我使用这种方法安装示例数据之前,我为此苦苦挣扎了很久。我是什么工具;)

                  https://devdocs.magento.com/guides/v2.2/install-gde/install/sample-data-after-clone.html

                  【讨论】:

                    【解决方案15】:

                    以下将解决您的问题

                    确保您位于 Magento 安装目录中并且您具有写入权限: 然后一步步运行

                    php bin/magento sampledata:deploy

                    php bin/magento setup:upgrade

                    如果您没有钥匙,请点击authenticate并按照指南获取您的钥匙

                    如果出现以下错误

                    [Composer\Downloader\TransportException] The 'https://repo.magento.com/packages.json' URL required authentication. You must be using the interactive console to authenticate

                    然后检查你在哪个目录,如果你在magento安装目录中然后运行

                    composer update

                    php bin/magento setup:upgrade

                    【讨论】:

                      【解决方案16】:

                      我们可以在 Magento2 安装后使用终端安装示例数据。我们需要运行以下命令。

                      1. php bin/magento c:c
                      2. php bin/magento sampledata:deploy
                      3. php bin/magento s:up
                      4. php bin/magento s:d:c
                      5. php bin/magento s:s:d
                      6. sudo chmod -R 777 var var/* pub pub/static/* generated generated/*

                      更多信息,请查看How to install sample data in Magento2

                      【讨论】:

                        猜你喜欢
                        • 2015-12-20
                        • 2015-12-16
                        • 2016-02-09
                        • 1970-01-01
                        • 2017-02-21
                        • 2019-09-04
                        • 2019-01-04
                        • 2015-02-23
                        • 1970-01-01
                        相关资源
                        最近更新 更多