【问题标题】:How to-install Shopware6 on Wndows using Vagrant and VirtualBox [closed]如何使用 Vagrant 和 VirtualBox 在 Windows 上安装 Shopware 6 [关闭]
【发布时间】:2023-01-27 22:16:14
【问题描述】:

我有一些任务要做,我一直在努力取得一些成就,但我做不到。基本上我需要以下东西

问题是我在下载 shopware6 时迷路了,我无法设置,因为它对我来说是新的。如果可能的话,我需要一些帮助来完成 4 个文档中的 1 个或 2 个任务可以翻译。

我确实尝试在 Windows 上安装 Shopware,但我没有成功我在路上遇到了很多问题,例如设置 VM+Vagrant 以安装 Shopware6

【问题讨论】:

  • 这里的人可以帮助您解决问题,而不是为您完成任务。
  • 第一份文件大部分是德文的——读者将无法帮助您。此外,关于 Stack Overflow 的问题需要是关于一件事,而不是很多事情。

标签: javascript php html css content-management-system


【解决方案1】:

我推荐你使用 Docker,它会为你创建一个演示商店,你可以在那里开发你的插件,也有你自己的数据库。我也花了数周和数月的时间才达到这一点,不幸的是 shopware 6 教程和文档不是最好的,我建议一旦你成功了,就自己做笔记,你会明白的。

1.为您的系统安装Docker:https://docs.docker.com/get-docker/
我个人使用 Windows 10 x64。
安装 docker 后运行该应用程序,以便 Docker Engine 启动(它可能会要求您注销您的电脑并再次登录)。

2.用你的IDE创建一个项目,在我的例子中是PHPStorm。
2.1 下载一个 shopware 版本的 Zip.File 或克隆它:Download shopware Version
从这里我建议您安装 Linux 并将其挂载到您的项目中,您可以使用 Windows 中的 microsoftStore App 下载 Linux 终端。 您可以将 Linux 挂载到您的 PC 项目:

cd /mnt/c/Users/yourUserName/PhpstormProjects/shopware6Prjects/myDemoProject

在您的项目中解压缩 shopware 文件。 更简单的方法是: 你可以进入控制台模式安装按钮 shopware 版本的链接,然后使用此命令:同时在您的项目中解压缩和安装文件:

unzip -o install_v6.4.17.2_4d2c85fb448571fa4f30edce635f33a67dda1d76.zip

然后删除 Zip 文件

rm install_v6.4.17.2_4d2c85fb448571fa4f30edce635f33a67dda1d76.zip
  1. 您可以浏览这些将使用 docker 图像的 steps,但等一下,我会告诉您一个更好的方法,请看第 4 点。

  2. 在您的项目中创建一个名为:docker-compose.yml 的文件

version: '3'

services:
  shop:
    container_name: DemoShopDocker
    image: dockware/dev:latest
    ports:
      - "22:22"     # ssh
      - "80:80"     # apache2
      - "443:443"   # apache2 https
      - "8888:8888" # watch admin
      - "9998:9998" # watch storefront proxy
      - "9999:9999" # watch storefront
      - "3306:3306" # mysql port
    volumes:
      #- "./:/var/www/html"
      - "./custom/plugins:/var/www/html/custom/plugins"
      - "./public/media:/var/www/html/public/media"
      - "db_volume:/var/lib/mysql"

    networks:
      - web
    environment:
      - XDEBUG_ENABLED=0
volumes:
  db_volume:
    driver: local
networks:
  web:
    external: false

现在 docker image plugins 已连接到您的本地文件插件,并且还有自己的数据库。

您的项目中还需要一个 .env 文件。

# This file is a "template" of which env vars need to be defined for your application
# Copy this file to .env file for development, create environment variables when deploying to production
# https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration

###> symfony/framework-bundle ###
APP_ENV="dev"
APP_SECRET="def000002677se5bf8b44283924f29962d935ccc11e55c38a3a5448b6831ea7a2c25e40b6c6af954d7b65ed47d9bb74492bb10555f04751214f06ee5b54fe13e95325512"
APP_URL="http://localhost"
#TRUSTED_PROXIES=127.0.0.1,127.0.0.2
#TRUSTED_HOSTS=localhost,example.com
###< symfony/framework-bundle ###

###> symfony/swiftmailer-bundle ###
# For Gmail as a transport, use: "gmail://username:password@localhost"
# For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode="
# Delivery is disabled by default via "null://localhost"
MAILER_URL=null://localhost
###< symfony/swiftmailer-bundle ###

#http://localhost/adminer.php: server: localhost, Benutzer: root, pass: root, Datenbank: localhost.
DATABASE_URL="mysql://root:root@localhost:3306/localhost"
COMPOSER_HOME="/var/www/html/var/cache/composer"
INSTANCE_ID="qbhBzGz5QNVvITcbu6T8nCfZH3DWeV8X"
BLUE_GREEN_DEPLOYMENT="1"
SHOPWARE_HTTP_CACHE_ENABLED="1"
SHOPWARE_HTTP_DEFAULT_TTL="7200"
SHOPWARE_ES_HOSTS=""
SHOPWARE_ES_ENABLED="0"
SHOPWARE_ES_INDEXING_ENABLED="0"
SHOPWARE_ES_INDEX_PREFIX="sw"
SHOPWARE_CDN_STRATEGY_DEFAULT="id"

如果未安装 docker Compose:您必须运行以下命令:

sudo apt-get update
 sudo apt-get install docker-compose-plugin

然后在你的项目中运行命令来启动容器:docker-compose up -d这可能需要一段时间。
当容器启动时,你应该使用这个命令让它运行:泊坞窗.
停止容器运行:docker 停止 DemoShopDocker

毕竟,您应该能够在浏览器上运行 localhost 并查看演示商店。

我可能会遗漏一些要点,但请告诉我。 这里有您需要的所有文章。

Docker安装:https://docs.docker.com/desktop/install/windows-install/
不同系统的Docker:https://docs.docker.com/get-docker/

安装 docker compose:https://docs.docker.com/compose/install/

使用什么图片:https://docs.dockware.io/setup/what-image-should-you-use

开始使用 docker:https://dockware.io/getstarted

shopware 6 泊坞窗指南:
https://developer.shopware.com/docs/guides/installation/dockware

【讨论】:

  • 我们可以通过 discord 之类的方式取得联系吗?
  • 您从我的回答中有哪些地方不明白?什么对你不利?今天很忙,又有客人过来,今天恐怕赶不上了。感觉这是你的最后期限,我可能会在深夜找到某个时间,但请完成我的步骤并告诉我你在哪里遇到困难。
  • 我会告诉他们现在就像真的一样,让你更新
  • 嘿伙计,在第二步我尝试在 phpmystorm 上创建一个项目(IDE),例如一个说你好 php mystorm 只是为了开始它显示我 502 Bad Gateway 我做错了什么吗?
  • 我的第二步只是谈论将 shopware zip 安装到你的项目中,你不应该去本地主机或尝试查看网站,你必须执行其余提到的步骤然后最后一步是调用网站,首先你登录给你的管理员,并将你的销售渠道域名设置为localhost
猜你喜欢
  • 2015-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-29
  • 1970-01-01
  • 1970-01-01
  • 2012-10-28
  • 1970-01-01
相关资源
最近更新 更多