javascript 如何使用Vagrant和VirtualBox在Windows上安装Shopware6 [已关闭]

rvpgvaaj  于 2023-01-29  发布在  Java
关注(0)|答案(1)|浏览(152)

已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

昨天关门了。
Improve this question
我有一些任务要做,我一直在努力完成一些事情,但我不能。基本上我需要以下的事情

问题是我刚刚下载了shopware6,我无法安装,因为它是新的我迷路了。我需要一些帮助,如果可能的话,做4个文档中的1或2个任务可以翻译。
我确实尝试在Windows上安装Shopware,但我没有成功,我在路上遇到了很多问题,例如为了安装Shopware6而设置VM+Vagrant

wd2eg0qa

wd2eg0qa1#

我建议你使用Docker,它会为你创建一个演示商店,你可以在那里开发你的插件,也有自己的数据库。我也花了几个星期和几个月来达到这一点,不幸的是shopware 6教程和文档不是最好的,我建议一旦你成功了,让你自己的注意,你会明白。
1.安装Docker适用于您的系统:https://docs.docker.com/get-docker/
我个人使用Windows 10 x64。
一旦安装了Docker,运行应用程序,以便Docker引擎启动(它可能会要求您注销PC并再次登录)。
2.用IDE创建一个项目,在我的例子中是PHPSorm。
2.1下载商店软件版本Zip. File或克隆它:Download shopware Version
从这里,我建议您安装Linux并将其安装到您的项目,您可以在Windows中使用MicrosoftStore应用程序下载Linux终端。您可以将Linux安装到您的PC项目:

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

在你的项目中解压shopware文件。更简单的方法是:您可以通过安装按钮进入控制台模式,然后使用以下命令:要同时在项目中解压缩并安装文件:

unzip -o install_v6.4.17.2_4d2c85fb448571fa4f30edce635f33a67dda1d76.zip

然后删除Zip文件

rm install_v6.4.17.2_4d2c85fb448571fa4f30edce635f33a67dda1d76.zip

1.你可以通过这些steps,将使用docker图像,但等待我告诉你一个更好的方法,看看第4点。
1.在项目中创建一个名为的文件: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图像插件已经连接到你的本地文件插件,并且有了自己的数据库。
您的项目中还需要一个. 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合成:你必须运行这些命令:

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

然后在项目中运行命令来启动容器:* * docker-compose up-d**这可能需要一段时间。
当container启动时,您应该使用以下命令设置它正在运行:* * Docker .
停止容器运行:
* 码头停靠站DemoShopDocker
*
在所有这些之后,您应该能够在浏览器上运行localhost并看到演示商店。
我可能漏掉了一些要点,但请让我知道。这里有你需要的所有文章。
焦化装置安装:https://docs.docker.com/desktop/install/windows-install/
适用于不同系统的坞站:https://docs.docker.com/get-docker/
安装Docker合成器:https://docs.docker.com/compose/install/
使用什么图像:https://docs.dockware.io/setup/what-image-should-you-use
开始使用Docker:https://dockware.io/getstarted
商店软件6码头指南:
https://developer.shopware.com/docs/guides/installation/dockware

相关问题