Les principaux contextes sont le changement de stratégie d'Ibexa pour eZ Platform et le manque de documentation pour l'installation de la version OpenSource d'Ibexa Content.
PHP version 7.3, Composer 2.x, le Client Symfony, Docker et Docker-Compose
Si vous n'avez pas Composer, installez-le: https://getcomposer.org/download/
Les chemins des dossiers contenant PHP, le client Symfony et Composer doivent être dans la variable d'environnement PATH de votre système d'exploitation.
Ouvrez une fenêtre de terminal et accédez au dossier racine de votre projet
Avec composer, créez un nouveau projet depuis ibexa/oss-skeleton
:
composer create-project ibexa/oss-skeleton ibexa_website
Résultat:
Configurer la base de données dans le fichier .env avec docker compose
Vous pouvez commencer par créer un fichier docker-compose (docker-compose.yml ) et ajouter le code suivant dans votre fichier
version: '3.4'
services:
mysql:
image: mariadb:10.3
environment:
MYSQL_ROOT_PASSWORD: nopassword
MYSQL_DATABASE: ibexa
ports:
- "3306:3306"
volumes:
- mysqldata:/var/lib/mysql
volumes:
mysqldata:
Ensuite, dans votre fichier .env , décommentez la ligne DATABASE_URL avec mysql et remplacez cette ligne par ce qui suit :
DATABASE_URL="mysql://root:nopassword@127.0.0.1:3306/ibexa?serverVersion=mariadb-10.3.0"
Enfin, sur votre terminal, exécutez la commande suivante pour créer votre base de données :
docker-compose up -d
Résultat:
Exécutez la commande d'initialisation de la base de données
php bin/console ibexa:install clean
Résultat:
Exécuter la commande d'initialisation du schéma GraphQL
php bin/console ibexa:graphql:generate-schema
Résultat:
Lancez le serveur Web avec Symfony Client et accédez à l'URL de la page Web (https://127.0.0.1:8000)
symfony serve
Vous devriez voir une interface web comme celle-ci:
Nous avons changé notre stratégie pour passer de eZPlatform v3 à Ibexa Content v3.3.
Maintenant, vous avez une documentation assez pratique et explicite pour installer une version open source de Ibexa Content.
Amusez-vous !
Ibexa DXP propose un module pour gérer des produits pour la réalisation d'un site e-commerce. ...
Voici une présentation d'IbexaMailing, un module qui ajoute la gestion des newsletters à Ibexa. IbexaMailing est ...
C'est la dernière occasion de vous souhaitez le meilleur pour cette année 2024 et surtout ...
En ce début d'année, en ce mois de janvier, mois des grandes résolutions, dépensons moins!Prenez ...
Nous sommes très heureux et fiers d'être nominés aux Ibexa Partner Excellence Awards 🏆 dans ...
Toute l'équipe de Code Rhapsodie vous souhaite une excellente année 2024 🎊 🥂🍾 🎉Qu'elle vous ...
Toute l'équipe de Code Rhapsodie vous souhaite de joyeuses fêtes 🎅🏻🎄🎁 Après ce Noël gourmand ...
Mais que faites vous ? Vous n'allez tout de même pas ... 🚯 c'est peut-être ...
Nous poursuivons notre collaboration avec Raphaëlle, graphiste, pour vous présenter nos bonnes résolutions de l'année 2024. Cette fin ...
Ibexa DXP propose un module pour gérer des produits pour la réalisation d'un site e-commerce. ...
Voici une présentation d'IbexaMailing, un module qui ajoute la gestion des newsletters à Ibexa. IbexaMailing est ...
C'est la dernière occasion de vous souhaitez le meilleur pour cette année 2024 et surtout ...
En ce début d'année, en ce mois de janvier, mois des grandes résolutions, dépensons moins!Prenez ...
Nous sommes très heureux et fiers d'être nominés aux Ibexa Partner Excellence Awards 🏆 dans ...
Toute l'équipe de Code Rhapsodie vous souhaite une excellente année 2024 🎊 🥂🍾 🎉Qu'elle vous ...
Toute l'équipe de Code Rhapsodie vous souhaite de joyeuses fêtes 🎅🏻🎄🎁 Après ce Noël gourmand ...
Mais que faites vous ? Vous n'allez tout de même pas ... 🚯 c'est peut-être ...
Nous poursuivons notre collaboration avec Raphaëlle, graphiste, pour vous présenter nos bonnes résolutions de l'année 2024. Cette fin ...