pimcore / skeleton
v2024.2.1
2024-08-23 10:12 UTC
Requires
- pimcore/admin-ui-classic-bundle: *
- pimcore/pimcore: *
- pimcore/platform-version: ^2024.2
- symfony/amqp-messenger: ^6.2
- symfony/dotenv: ^6.2
- symfony/runtime: ^6.2
Requires (Dev)
- codeception/codeception: ^5.0.3
- codeception/module-symfony: ^3.1.0
Suggests
- pimcore/data-hub: Universal data interface for GraphQL, CSV and other formats
- 2024.x-dev
- 2024.2.x-dev
- v2024.2.1
- v2024.2.0
- v11.1.0-RC1
- 11.0.x-dev
- v11.0.4
- v11.0.3
- v11.0.2
- v11.0.1
- v11.0.0
- v11.0.0-RC2
- v11.0.0-RC1
- v11.0.0-BETA1
- v11.0.0-ALPHA3
- v11.0.0-ALPHA2
- v11.0.0-ALPHA1
- 10.2.x-dev
- v10.2.6
- v10.2.5
- v10.2.4
- v10.2.3
- v10.2.2
- v10.2.1
- v10.2.0
- v10.1.14
- v10.1.13
- v10.1.12
- v10.1.11
- v10.1.10
- v10.1.9
- v10.1.8
- v10.1.7
- v10.1.6
- v10.1.5
- v10.1.4
- v10.1.3
- v10.1.2
- v10.1.1
- v10.1.0
- v10.0.9
- 10.0.8
- v10.0.7
- v10.0.6
- v10.0.5
- v10.0.4
- v10.0.3
- v10.0.2
- v10.0.1
- v10.0.0
- 2.8.x-dev
- v2.8.22
- v2.8.21
- v2.8.20
- v2.8.19
- v2.8.18
- v2.8.17
- v2.8.16
- v2.8.15
- v2.8.14
- v2.8.13
- v2.8.12
- v2.8.11
- v2.8.10
- v2.8.9
- v2.8.8
- v2.8.7
- v2.8.6
- v2.8.5
- v2.8.4
- v2.8.3
- v2.8.2
- v2.8.1
- v2.8.0
- v2.7.3
- v2.7.2
- v2.7.1
- v2.7.0
- v2.6.10
- v2.6.9
- v2.6.8
- v2.6.7
- v2.6.6
- v2.6.5
- v2.6.4
- v2.6.3
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.3
- v2.5.2
- v2.5.1
- v2.5.0
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.3.0
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-flex
- dev-platformsh
This package is auto-updated.
Last update: 2024-08-27 08:22:14 UTC
README
此骨架应由经验丰富的 Pimcore 开发者使用,从零开始创建新项目。如果您是 Pimcore 新手,最好从下面的演示包开始😉
入门
COMPOSER_MEMORY_LIMIT=-1 composer create-project pimcore/skeleton my-project
cd ./my-project
./vendor/bin/pimcore-install
- 将您的虚拟主机指向
my-project/public
- [仅限 Apache] 根据以下内容创建
my-project/public/.htaccess
:https://pimcore.com/docs/platform/Pimcore/Installation_and_Upgrade/System_Setup_and_Hosting/Apache_Configuration/ - 在浏览器中打开 https://your-host/admin
- 完成!😎
Docker
您还可以使用 Docker 设置新的 Pimcore 安装。您不需要安装带有 composer 的 PHP 环境。
先决条件
- 您的用户必须允许运行 docker 命令(直接或通过 sudo)。
- 您必须已安装 docker compose。
- 您的用户必须允许更改文件权限(直接或通过 sudo)。
按照以下步骤操作
-
使用以下命令初始化骨架项目:
docker run -u `id -u`:`id -g` --rm -v `pwd`:/var/www/html pimcore/pimcore:php8.3-latest composer create-project pimcore/skeleton my-project
-
转到您的新项目
cd my-project/
-
新项目的一部分是一个 docker compose 文件
- 使用以下命令设置正确的用户 ID 和组 ID:
sed -i "s|#user: '1000:1000'|user: '$(id -u):$(id -g)'|g" docker-compose.yaml
- 使用以下命令启动所需服务:
docker compose up -d
- 使用以下命令设置正确的用户 ID 和组 ID:
-
安装 Pimcore 并初始化数据库:
docker compose exec php vendor/bin/pimcore-install
- 当提示管理员用户名和密码时:任意选择
- 这可能需要一些时间,长达 20 分钟
- 如果您选择安装 SimpleBackendSearchBundle,请确保将
pimcore_search_backend_message
添加到您的.docker/supervisord.conf
文件中,在 'command' 的值中,如pimcore_maintenance
已经是的那样。
-
运行代码ception 测试
使用以下命令更改
var/
和public/var/
目录的所有权:docker compose run --user=root --rm test-php chown -R $(id -u):$(id -g) var/ public/var/
使用以下命令安装 Pimcore 并初始化数据库(非交互式):
docker compose run --rm test-php vendor/bin/pimcore-install -n
使用以下命令运行测试:
docker compose run --rm test-php vendor/bin/codecept run -vv
-
✔️ 完成 - 您现在可以访问您的 Pimcore 实例
- 前端:http://localhost
- 管理员界面,使用您上面选择的凭据:http://localhost/admin
Pimcore 平台版本
默认情况下,Pimcore 平台版本被添加为依赖项,确保安装兼容且相互之间经过测试的版本的附加 Pimcore 模块。有关平台版本的更多信息,请参阅平台版本文档。
可能需要将特定 Pimcore 模块更新到平台版本中未包含的版本。在这种情况下,您需要从您的 composer.json
中删除 platform-version
依赖项,并将模块更新到所需版本。请注意,这可能会导致理论上兼容但未经测试的 Pimcore 模块组合。