Guide d'installation CMS Opensource BackBee
Merci de suivre ce guide d'installation pour installer du cms BackBee.
Prérequis
- PHP 7.1 ou supérieur
- MySQL 5.6 OU MariaDB 10.1
- Nginx ou Apache avec le module mod_rewrite
- Prise en charge HTTPS
- Elasticsearch 7.5
- Redis 6.0 ou supérieur
- ImageMagick 6.9 ou supérieur (optimisation des images)
- npm 7 ou supérieur (compilation d'actifs)
Paramètres
Installer des bibliothèques pour l'optimiseur d'image
- RPM like flavor (utilisez yum ou dnf selon votre environnement): yum install -y ImageMagick
- Debian like flavor : apt-get install -y imagemagick
Installez les bibliothèques pour la compilation des actifs:
Remarque: setup_current.x fait référence à la version active actuelle du nœud, peut être modifié (ex: https://deb.nodesource.com/setup_11.x pour la version 11.x) selon vos besoins.
- RPM like flavor (yum ou dnf selon votre environnement): curl -sL : curl -sL https://rpm.nodesource.com/setup_current.x | sudo -E bash - & sudo yum installer -y nodejs
- Debian like flavor : curl -sL https://deb.nodesource.com/setup_current.x | sudo -E bash - && sudo apt-get install -y nodejs
Installation du projet
- Backbee standalone repository clonage : git clone <standalone_repositorie>
- Installation des dépendances : composer up
- Installation du site : bin/console backbee:install
- Installation des actifs de BO : bin/console backbee:ia
- Installation de bibliothèques pour la compilation d'actifs: : cd assets npm install
- Compilation des actifs (doit être effectuée une fois, puis à chaque fois que les actifs sont modifiés ou mis à jour dans le dossier des actifs) gulp
App
Placez le code PHP de votre projet sous App\ namespace (src/App/).
Si vous souhaitez ajouter:
- Templates, faites-le sous templates/
- ClassContent, faites-le sous classcontents/
- Fichiers de Layout templates, faites-le sous layouts/
Configuration Apache & Nginx
Les fichiers de configuration pour Apache vhost ou serveur Nginx se trouvent dans:
- res/dist/apache.conf.dist pour Apache
- res/dist/nginx.conf.dist pour Nginx
A lire aussi sur l'éditeur web BackBee
Principes techniques
Découvrez les principes techniques du Cms BackBee.
Roadmap
Notre Roadmap actuelle pour la version 4.x du cms BackBee
Téléchargement
Backbee est un projet open-source disponible sur github sous licence GPL.