The main contexts are the change of strategy from Ibexa for eZ Platform and the lack of documentation for the installation of the OpenSource version of Ibexa Content.
PHP version 7.3, composer 2.x, Symfony client, Docker and Docker-Compose
If you don't have composer, install it: https://getcomposer.org/download/
The paths of the folders containing PHP, Symfony client and Composer must be in the PATH environment variable of your operating system.
Open a terminal window and navigate to your project root folder
With composer, create a new project from ibexa/oss-skeleton
:
composer create-project ibexa/oss-skeleton ibexa_website
Result:
Configure the database in the .env file with docker compose
You can start by creating a docker-compose file (docker-compose.yml ) and adding the following code in your file
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:
Then, in your .env file, uncomment the line DATABASE_URL with mysql and replace this line with the following:
DATABASE_URL="mysql://root:nopassword@127.0.0.1:3306/ibexa?serverVersion=mariadb-10.3.0"
Finally, on your terminal, run the following command to create your database:
docker-compose up -d
Result:
Execute the database initialization command
php bin/console ibexa:install clean
Result:
Execute the GraphQL schema initialization command
php bin/console ibexa:graphql:generate-schema
Result:
Launch the web server with Symfony Client and go to the URL of the web page (https://127.0.0.1:8000)
symfony serve
You should see a web interface like this:
We changed our strategy from ezPlatform v3 to Ibexa Content v3.3.
Now you have some pretty handy and self-explanatory documentation for installing an open source version of Ibexa Content.
Have fun !
To celebrate the release of Dataflow 5 for Symfony 7, here is some feedback on ...
🎯 Nous relevons le défi de lancer un grand concours : Vous faire gagner un ...
How to dynamically calculate shipping costs? The official documentation that explains how to create shipping ...
How to create a new product attribute type in Ibexa Commerce
A la recherche d'un poste de travail temporaire ou permanent ? Vous recherchez un environnement ...
Après une découverte de surface d'Ibexa Commerce, entrons plus dans le détail pour comprendre son ...
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 ...
To celebrate the release of Dataflow 5 for Symfony 7, here is some feedback on ...
🎯 Nous relevons le défi de lancer un grand concours : Vous faire gagner un ...
How to dynamically calculate shipping costs? The official documentation that explains how to create shipping ...
How to create a new product attribute type in Ibexa Commerce
A la recherche d'un poste de travail temporaire ou permanent ? Vous recherchez un environnement ...
Après une découverte de surface d'Ibexa Commerce, entrons plus dans le détail pour comprendre son ...
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 ...