Installation Guide
Please follow this installation guide to install BackBee.
Requirements
- PHP 7.1 or greater
- MySQL 5.6 OR MariaDB 10.1
- Nginx or Apache with mod_rewrite module
- HTTPS support
- Elasticsearch 7.5
- Redis 6.0 or greater
- ImageMagick 6.9 or greater (Images optimization)
- npm 7 or greater (Assets compilation)
Settings
Install libraries for image optimizer
- RPM like flavor (use yum or dnf depending on your environment) : yum install -y ImageMagick
- Debian like flavor : apt-get install -y imagemagick
Install libraries for assets compilation :
Note: setup_current.x refers to node current active release, can be modified (ex: https://deb.nodesource.com/setup_11.x for release 11.x) according your requirements.
- RPM like flavor (yum or dnf depending on your environment) : curl -sL https://rpm.nodesource.com/setup_current.x | sudo -E bash - & sudo yum install -y nodejs
- Debian like flavor : curl -sL https://deb.nodesource.com/setup_current.x | sudo -E bash - && sudo apt-get install -y nodejs
Project installation
- Backbee standalone repository clonage : git clone <standalone_repositorie>
- Dependencies installation : composer up
- Site installation : bin/console backbee:install
- BO's assets installation : bin/console backbee:ia
- Libraries installation for assets compilation : cd assets npm install
- Assets compilation (must be done once and then every time assets are modified or updated in the assets folder) gulp
App
Place your project PHP code under App\ namespace (src/App/).
If you want to add :
- Templates, do it under templates/
- ClassContent, do it under classcontents/
- Layout templates files, do it under layouts/
Apache & Nginx Configuration
Configuration files for Apache vhost or Nginx server can be found in:
- res/dist/apache.conf.dist for Apache
- res/dist/nginx.conf.dist for Nginx
Learn More
BackBee Technical Overview
Discover the technical Overview of BackBee
Roadmap
Our current Roadmap for version 4.x
Installation Guide
Please follow this installation guide to install BackBee.