Installation rapide

Avant de démarrer avec FractalCMS, assurez-vous d’avoir les bons prérequis techniques. Cette partie détaille les étapes nécessaires pour installer le CMS sur votre machine ou votre serveur.

Prérequis techniques

Backend

  1. PHP >= 8.2
  2. YiiFramwork >= 2.0
  3. Mariadb / Mysql

Frontend

  1. Nodejs :v24.8.0
  2. Nmp :11.6.0

Installation via Composer

Avant tout, il faut partir d'une application YIIframework en créant un projet Yii2.

Attention le composant fractal-cms-content est un module tierce, il ne peut vivre qu'en complément de fractal-cms-core. Il est nécessaire d'ajouter le composant webcraftdg\fractal-cms-core

composer require webcraftdg\fractal-cms-core
composer require webcraftdg\fractal-cms-content

Création d'une base de données

create database votrebase  CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Configuration du .env

# prod | test | dev
YII_ENV=prod
# If debug is needed define YII DEBUG
YII_DEBUG=0
# If maintenance mode is needed define YII_MAINTENANCE
YII_MAINTENANCE=0
# Define the cookie validation key
YII_COOKIE_VALIDATION_KEY=XXX
# define the hostnames that are allowed to forward X-Forwarded-* header
# Application version
APP_VERSION=1.0.0
# Application mode
APP_ENV=prod

DB_PORT=3306
DB_HOST=localhost
DB_DATABASE=votrebase
DB_USER=user
DB_PASSWORD=pwd
DB_DRIVER=mysql

Paramétrage de l'application

Dans le fichier de configuration PHP.

'bootstrap' => [
        'fractal-cms',
        'fractal-cms-content',
        //../..
    ],
    'modules' => [
        'fractal-cms' => [
            'class' =>  \fractalCms\core\Module::class
        ],
        'fractal-cms-content' => [
            'class' =>  \fractalCms\content\Module::class
        ],
        //../..
    ],

Initialiser Fractal CMS

php yii.php migrate
php yii.php fractalCms:rbac/index
php yii.php fractalCms:admin/create
php yii.php fractalCmsContent:init/index

Accès au BackOffice

Avec les identifiants créés précédemment

https://localhost:8080/fractal-cms
Voir la documentation Complète de FractalCMS